structure NTMS_LIBREQUESTINFORMATIONA (ntmsapi.h)
[Le Gestionnaire de stockage amovible n’est plus disponible à partir de Windows 7 et Windows Server 2008 R2.]
La structure NTMS_LIBREQUESTINFORMATION définit les propriétés propres à une demande de travail, qui sont mises en file d’attente vers RSM.
Syntaxe
typedef struct _NTMS_LIBREQUESTINFORMATIONA {
DWORD OperationCode;
DWORD OperationOption;
DWORD State;
NTMS_GUID PartitionId;
NTMS_GUID DriveId;
NTMS_GUID PhysMediaId;
NTMS_GUID Library;
NTMS_GUID SlotId;
SYSTEMTIME TimeQueued;
SYSTEMTIME TimeCompleted;
CHAR szApplication[NTMS_APPLICATIONNAME_LENGTH];
CHAR szUser[NTMS_USERNAME_LENGTH];
CHAR szComputer[NTMS_COMPUTERNAME_LENGTH];
DWORD dwErrorCode;
NTMS_GUID WorkItemId;
DWORD dwPriority;
} NTMS_LIBREQUESTINFORMATIONA;
Membres
OperationCode
Opération d’élément. Il peut s’agir de l’une des valeurs suivantes.
OperationOption
Options d’élément de travail (spécifiques à la commande).
State
État actuel de cet élément de travail. Il peut s’agir de l’une des valeurs suivantes.
PartitionId
Identificateur unique d’un côté en cours de maintenance.
DriveId
Identificateur unique d’un lecteur en cours de maintenance.
PhysMediaId
Identificateur unique d’un élément multimédia physique en cours de maintenance.
Library
Bibliothèque pour cette demande.
SlotId
Identificateur unique d’un emplacement du média physique en cours de maintenance.
TimeQueued
Heure système pendant laquelle cette demande a été mise en file d’attente vers RSM.
TimeCompleted
Heure système pendant laquelle cette demande a été effectuée par RSM.
szApplication[NTMS_APPLICATIONNAME_LENGTH]
Application qui a envoyé la demande d’opérateur.
szUser[NTMS_USERNAME_LENGTH]
L’utilisateur interactif s’est connecté à l’ordinateur qui a envoyé la demande d’opérateur.
szComputer[NTMS_COMPUTERNAME_LENGTH]
Ordinateur qui a envoyé la demande d’opérateur.
dwErrorCode
Retour d’erreur pour les demandes qui retournent avec l’état NTMS_LM_FAILED. Il s’agit d’un code d’erreur système.
WorkItemId
ID d’élément de travail associé pour cette demande. Il est actuellement utilisé pour contenir l’ID d’élément de travail à annuler sur une demande de NTMS_LM_REMOVE.
dwPriority
Priorité de l’élément de travail.
Remarques
La structure NTMS_LIBREQUESTINFORMATION est incluse dans la structure NTMS_OBJECTINFORMATION .
Le GUID dans les heures de travail peut devenir non valide au fil du temps. Par exemple, un éjection d’un support libre supprime le PMID après l’éjection du média. Toutefois, l’élément de travail n’est pas mis à jour une fois l’éjection terminée.
Notes
L’en-tête ntmsapi.h définit NTMS_LIBREQUESTINFORMATION comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
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] |
En-tête | ntmsapi.h |