Partager via


structure NTMS_OPREQUESTINFORMATIONA (ntmsapi.h)

[Gestionnaire de stockage amovible n’est plus disponible depuis Windows 7 et Windows Server 2008 R2.]

La structure NTMS_OPREQUESTINFORMATION définit les propriétés propres au contrôle système de demande d’opérateur pour RSM.

Syntaxe

typedef struct _NTMS_OPREQUESTINFORMATIONA {
  DWORD      Request;
  SYSTEMTIME Submitted;
  DWORD      State;
  CHAR       szMessage[NTMS_MESSAGE_LENGTH];
  DWORD      Arg1Type;
  NTMS_GUID  Arg1;
  DWORD      Arg2Type;
  NTMS_GUID  Arg2;
  CHAR       szApplication[NTMS_APPLICATIONNAME_LENGTH];
  CHAR       szUser[NTMS_USERNAME_LENGTH];
  CHAR       szComputer[NTMS_COMPUTERNAME_LENGTH];
} NTMS_OPREQUESTINFORMATIONA;

Membres

Request

Type de demande d’opérateur. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
NTMS_OPREQ_NEWMEDIA
Une application qui tente d’allouer un média envoie une demande d’opérateur pour un nouveau média lorsqu’aucun média n’est disponible. Lorsque cet indicateur est défini, le membre Arg1 doit être défini sur le GUID du pool de supports nécessitant un nouveau média. Si vous le souhaitez, le membre Arg2 peut être défini sur la bibliothèque particulière dans laquelle le nouveau média doit être placé.
NTMS_OPREQ_CLEANER
RSM envoie une demande d’opérateur pour un nettoyeur lorsqu’une opération propre est mise en file d’attente et qu’aucun nettoyeur n’est en ligne et disponible pour le lecteur. Lorsque cet indicateur est défini, le membre Arg1 doit être défini sur le GUID de la bibliothèque nécessitant la cartouche de nettoyage.
NTMS_OPREQ_DEVICESERVICE
Une application ou un RSM envoie une demande d’opérateur pour le service de lecteur lorsqu’un appareil ou un lecteur changeur rencontre des problèmes. Lorsque cet indicateur est défini, le membre Arg1 doit être défini sur le GUID de l’appareil nécessitant un service.
NTMS_OPREQ_MOVEMEDIA
Une application ou un RSM envoie une demande d’opérateur pour déplacer le support spécifié vers le service d’un montage pour un média hors connexion ou pour éjecter un média dans une bibliothèque hors connexion. Lorsque cet indicateur est défini, le membre Arg1 doit être défini sur le GUID du support physique à déplacer et le membre Arg2 doit être défini sur le GUID de la bibliothèque vers laquelle ce média doit être déplacé.
NTMS_OPREQ_MESSAGE
Demande d’opérateur spécifique à l’application. Texte uniquement.

Submitted

Heure système à laquelle la demande d’opérateur a été envoyée.

State

État actuel de la demande de service d’opérateur. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
NTMS_OPSTATE_SUBMITTED
La demande d’opérateur a été envoyée, mais pas lue par une console d’opérateur.
NTMS_OPSTATE_ACTIVE
La demande d’opérateur a été lue par une ou plusieurs consoles d’opérateur et peut être en cours.
NTMS_OPSTATE_INPROGRESS
L’utilisateur a reconnu cette demande d’opérateur et est en cours d’exécution du service.
NTMS_OPSTATE_REFUSED
L’utilisateur a rejeté la demande de service d’opérateur.
NTMS_OPSTATE_COMPLETE
L’utilisateur a terminé la demande de service d’opérateur.

szMessage[NTMS_MESSAGE_LENGTH]

Texte du message d’opérateur.

Arg1Type

Type de l’objet Arg1. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
NTMS_UNKNOWN
Aucun objet fourni dans Arg1Type.
NTMS_CHANGER
Objet de changement moyen.
NTMS_DRIVE
Objet lecteur.
NTMS_IEDOOR
Objet de porte de bibliothèque.
NTMS_IEPORT.
Objet de port d’insertion/éjection de bibliothèque
NTMS_LIBRARY
Objet Bibliothèque.
NTMS_PARTITION
Objet côté.
NTMS_PHYSICAL_MEDIA
Objet multimédia physique.
NTMS_STORAGESLOT
Objet d’emplacement de bibliothèque.

Arg1

Arg1 ID d’objet utilisé pour les demandes de déplacement ou d’autres requêtes d’opérateur nécessitant un objet de référence. L’objectif de cet objet varie en fonction du type de requête d’opérateur. Pour les utilisations appropriées de Arg1, consultez la description demande.

Arg2Type

Type d’objet Arg2. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
NTMS_UNKNOWN
Aucun objet fourni dans Arg2Type.
NTMS_LIBRARY
Objet Bibliothèque.

Arg2

Arg2 ID d’objet utilisé pour les requêtes d’opérateur qui nécessitent un deuxième objet de référence. L’objectif de cet objet varie en fonction du type de requête d’opérateur. Pour les utilisations appropriées de Arg2, consultez la description de la de requête .

szApplication[NTMS_APPLICATIONNAME_LENGTH]

Application qui a envoyé la demande d’opérateur.

szUser[NTMS_USERNAME_LENGTH]

Utilisateur interactif connecté à l’ordinateur qui a envoyé la demande d’opérateur.

szComputer[NTMS_COMPUTERNAME_LENGTH]

Ordinateur qui a envoyé la demande d’opérateur.

Remarques

La structure NTMS_OPREQUESTINFORMATION est incluse dans la structure NTMS_OBJECTINFORMATION.

Note

L’en-tête ntmsapi.h définit NTMS_OPREQUESTINFORMATION en tant qu’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.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
d’en-tête ntmsapi.h

Voir aussi

NTMS_OBJECTINFORMATION