EjectNtmsCleaner, fonction (ntmsapi.h)
[Le Gestionnaire de stockage amovible n’est plus disponible depuis Windows 7 et Windows Server 2008 R2.]
La fonction EjectNtmsCleaner éjecte la cartouche de nettoyage de l’emplacement de nettoyage actuellement réservé.
Syntaxe
DWORD EjectNtmsCleaner(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpLibrary,
[in, out] LPNTMS_GUID lpEjectOperation,
[in] DWORD dwAction
);
Paramètres
[in] hSession
Handle à la session retournée par la fonction OpenNtmsSession .
[in] lpLibrary
Identificateur unique d’un objet de bibliothèque.
[in, out] lpEjectOperation
GUID de l’opération de bibliothèque de processus d’éjection. Si dwAction est NTMS_EJECT_START, ce paramètre reçoit le GUID de l’opération. Si dwAction est NTMS_EJECT_STOP, ce paramètre doit être défini sur le GUID pour que l’opération soit arrêtée.
[in] dwAction
Action à effectuer. Ce paramètre peut être l’une des valeurs suivantes.
Valeur retournée
Cette fonction retourne l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
L’accès à un ou plusieurs objets RSM est refusé. |
|
La valeur fournie dans le paramètre hSession n’est pas valide. |
|
Impossible de récupérer la définition de bibliothèque à partir de la base de données. |
|
Cette bibliothèque n’a pas d’emplacement plus propre réservé. |
|
Impossible de se connecter au service RSM. |
|
Un emplacement plus propre est réservé, mais il est déjà vide. |
|
Un emplacement plus propre est réservé, mais l’emplacement n’est actuellement pas installé dans la bibliothèque. Cette erreur se produit quand au moins un magazine est manquant dans la bibliothèque. |
|
La fonction a réussi. |
Remarques
La fonction EjectNtmsCleaner retourne à l’application dès que la demande d’éjection est mise en file d’attente.
Si la bibliothèque spécifiée dans la fonction EjectNtmsCleaner a un objet NTMS_IEPORT, RSM utilise l’objet NTMS_IEPORT pour éjecter le nettoyeur. S’il n’existe aucun objet NTMS_IEPORT, l’objet NTMS_IEDOOR est utilisé pour permettre à l’opérateur d’accéder à l’emplacement plus propre.
Les cartouches de nettoyage éjectées ne sont pas suivies dans la bibliothèque hors connexion.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ntmsapi.h |
Bibliothèque | Ntmsapi.lib |
DLL | Ntmsapi.dll |