Partager via


structure TAPE_WMI_OPERATIONS (minitape.h)

Le pilote de miniclasse bande transmet cette structure à sa routine TapeMiniWMIControl pour indiquer quelle opération WMI doit être effectuée par l’appareil.

Syntaxe

typedef struct _TAPE_WMI_OPERATIONS {
  ULONG Method;
  ULONG DataBufferSize;
  PVOID DataBuffer;
} TAPE_WMI_OPERATIONS, *PTAPE_WMI_OPERATIONS;

Membres

Method

Indique l’opération à effectuer par l’appareil à bande. Les opérations autorisées sont les suivantes :

TAPE_CHECK_FOR_DRIVE_PROBLEM

Si le lecteur de bande prend en charge les commandes pour renvoyer des erreurs d’appareil spécifiques, telles que des alertes sur bande, la routine TapeMiniWMIControl du minidriver doit exécuter la méthode TAPE_QUERY_DEVICE_ERROR_DATA Sinon, elle doit exécuter la méthode TAPE_QUERY_IO_ERROR_DATA.

TAPE_QUERY_DEVICE_ERROR_DATA

Retourne des erreurs d’appareil spécifiques, telles que des alertes sur bande. Tous les lecteurs de bande ne prennent pas en charge cette méthode.

TAPE_QUERY_IO_ERROR_DATA

Retourne des données d’erreur d’E/S générales, telles que des erreurs de lecture/écriture, en fonction du nombre d’erreurs d’E/S. Tous les lecteurs de bande prennent en charge cette méthode.

DataBufferSize

Indique la taille en octets de la mémoire tampon dans laquelle le minidriver de bande retourne les résultats de l’opération.

DataBuffer

Pointeur vers une mémoire tampon dans laquelle le minidriver de bande retourne les résultats de l’opération. La première taille (ULONG) octets de DataBuffer contiennent une valeur de type TAPE_DRIVE_PROBLEM_TYPE, suivie de DataBufferSize - taille d’octets de(ULONG) de données sur bande.

Exigences

Exigence Valeur
d’en-tête minitape.h (include Ntddchgr.h, Minitape.h)

Voir aussi

TAPE_DRIVE_PROBLEM_TYPE

TapeMiniWMIControl