[This is preliminary documentation and subject to change.]
The EjectNtmsCleaner function ejects the cleaning cartridge from the currently reserved cleaner slot.
DWORD WINAPI EjectNtmsCleaner(
HANDLE hSession,
LPNTMS_GUID lpLibrary,
LPNTMS_GUID lpEjectOperation,
DWORD dwAction
);
Value | Meaning |
---|---|
NTMS_EJECT_START | Starts the eject operation with a port. The specified medium is ejected until the time-out event occurs or the EjectNtmsCleaner function is called again with the NTMS_EJECT_STOP flag set for this parameter. The time-out value is specified in the library object and is applied to all ejections in the library. |
NTMS_EJECT_STOP | For libraries with NTMS_IEPORTobjects only. Terminates the ejection process prior to the time-out event lapsing. |
If the library specified in the EjectNtmsCleaner function has an NTMS_IEPORT object, RSM uses the NTMS_IEPORT object to eject the cleaner. If there is no NTMS_IEPORT object, the NTMS_IEDOOR object is used to allow the operator to gain access to the cleaner slot.
Ejected cleaner cartridges are not tracked in an offline library.
Windows NT: Requires version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in ntmsapi.h.
Import Library: Use ntmsapi.lib.
Cleaner Management Functions, CleanNtmsDrive, InjectNtmsCleaner, ReleaseNtmsCleanerSlot, ReserveNtmsCleanerSlot