Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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 |