InjectNtmsCleaner-Funktion (ntmsapi.h)
[Wechselmedien-Manager ist ab Windows 7 und Windows Server 2008 R2 nicht mehr verfügbar.]
Die Funktion InjectNtmsCleaner ermöglicht das Einfügen einer saubereren Patrone in die angegebene Bibliothekseinheit.
Syntax
DWORD InjectNtmsCleaner(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpLibrary,
[in, out] LPNTMS_GUID lpInjectOperation,
[out] DWORD dwNumberOfCleansLeft,
[in] DWORD dwAction
);
Parameter
[in] hSession
Handle für die von der OpenNtmsSession-Funktion zurückgegebene Sitzung.
[in] lpLibrary
Eindeutiger Bezeichner eines Bibliotheksobjekts.
[in, out] lpInjectOperation
GUID des Vorgangs zum Einfügen der Prozessbibliothek. Wenn dwAction NTMS_INJECT_START ist, empfängt dieser Parameter die GUID für den Vorgang. Wenn dwAction NTMS_INJECT_STOP ist, muss dieser Parameter auf die GUID festgelegt werden, damit der Vorgang beendet wird.
[out] dwNumberOfCleansLeft
Anzahl der Reinigungszyklen, die auf der eingesetzten Reinigungspatrone verbleiben.
[in] dwAction
Dieser Parameter kann einen der folgenden Werte annehmen.
Rückgabewert
Diese Funktion gibt einen der folgenden Werte zurück.
Wert | Bedeutung |
---|---|
|
Der Zugriff auf mindestens ein RSM-Objekt wird verweigert. |
|
Die Bibliothek ist derzeit nicht verbunden. |
|
Der im hSession-Parameter angegebene Wert ist ungültig. |
|
Die Bibliotheksdefinition kann nicht aus der Datenbank abgerufen werden. |
|
Die Bibliothek muss online sein, damit eine sauberere Patrone eingefügt werden kann. |
|
Diese Bibliothek verfügt über keinen Slot, der als saubererer Slot reserviert ist. |
|
Ein saubererer Slot ist reserviert, verfügt aber bereits über eine sauberere Patrone. Die Reinigungspatrone muss zuerst mit der Funktion EjectNtmsCleaner ausgeworfen werden. |
|
Ein saubererer Slot ist reserviert, aber der angegebene Slot ist derzeit nicht in der Bibliothek installiert. Dieser Fehler tritt auf, wenn mindestens ein Magazin in der Bibliothek fehlt. |
|
Die Funktion war erfolgreich. |
Hinweise
Diese Funktion kehrt an die Anwendung zurück, sobald die Einfügeanforderung in die Warteschlange eingereiht wird.
Um die InjectNtmsCleaner-Funktion zu verwenden, muss die Anzahl der Reinigungszyklen angegeben werden, die auf der Reinigungspatrone verbleiben, damit RSM sie nachverfolgen kann.
Wenn ein NTMS_IEPORT-Objekt verfügbar ist, leitet das NTMS_IEPORT-Objekt die Patrone an den derzeit reservierten Reinigungsslot weiter.
Wenn kein NTMS_IEPORT-Objekt vorhanden ist, wird ein Türzugriff ausgeführt. In diesem Fall wird der Operator angewiesen, die Medien im reservierten Slot zu platzieren.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ntmsapi.h |
Bibliothek | Ntmsapi.lib |
DLL | Ntmsapi.dll |