structure TAPE_WMI_OPERATIONS (ntddtape.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 l’appareil à bandes. Les opérations autorisées sont les suivantes :

TAPE_CHECK_FOR_DRIVE_PROBLEM

Si le lecteur de bande prend en charge les commandes pour retourner des erreurs d’appareil spécifiques, telles que les alertes de 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 sur 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 sur bande.

Configuration requise

   
En-tête ntddtape.h (include Ntddchgr.h, Minitape.h)

Voir aussi

TAPE_DRIVE_PROBLEM_TYPE

TapeMiniWMIControl