Partager via


TAPE_WMI_OPERATIONS structure (minitape.h)

Le pilote de miniclasse de bande transmet cette structure à sa routine TapeMiniWMIControl pour indiquer l’opération WMI qui 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 le périphérique à bande. Les opérations autorisées sont les suivantes :

TAPE_CHECK_FOR_DRIVE_PROBLEM

Si le lecteur de bande prend en charge des 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 les données d’erreur d’E/S générales, telles que les 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. Les premiers octets sizeof(ULONG) de DataBuffer contiennent une valeur de type TAPE_DRIVE_PROBLEM_TYPE, suivie de DataBufferSize - sizeof(ULONG) octets de données de bande.

Configuration requise

Condition requise Valeur
En-tête minitape.h (inclure Ntddchgr.h, Minitape.h)

Voir aussi

TAPE_DRIVE_PROBLEM_TYPE

TapeMiniWMIControl