TAPE_WMI_OPERATIONS struttura (ntddtape.h)

Il driver miniclasse nastro passa questa struttura alla routine TapeMiniWMIControl per indicare quale operazione WMI deve essere eseguita dal dispositivo.

Sintassi

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

Members

Method

Indica l'operazione da eseguire dal dispositivo nastro. Le operazioni consentite sono le seguenti:

TAPE_CHECK_FOR_DRIVE_PROBLEM

Se l'unità nastro supporta i comandi per restituire errori specifici del dispositivo, ad esempio avvisi nastro, la routine TapeMiniWMIControl del minidriver deve eseguire il metodo TAPE_QUERY_DEVICE_ERROR_DATA Altrimenti, deve eseguire il metodo TAPE_QUERY_IO_ERROR_DATA.

TAPE_QUERY_DEVICE_ERROR_DATA

Restituisce errori specifici del dispositivo, ad esempio avvisi nastro. Non tutte le unità nastro supportano questo metodo.

TAPE_QUERY_IO_ERROR_DATA

Restituisce i dati di errore di I/O generali, ad esempio errori di lettura/scrittura, in base al conteggio degli errori di I/O. Tutte le unità nastro supportano questo metodo.

DataBufferSize

Indica le dimensioni in byte del buffer in cui il minidriver nastro restituisce i risultati dell'operazione.

DataBuffer

Puntatore a un buffer in cui il minidriver nastro restituisce i risultati dell'operazione. I primi byte di dimensioniof(ULONG) di DataBuffer contengono un valore di tipo TAPE_DRIVE_PROBLEM_TYPE, seguito da byte dataBufferSize - sizeof(ULONG) dei dati del nastro.

Requisiti

Requisito Valore
Intestazione ntdtape.h (include Ntddchgr.h, Minitape.h)

Vedi anche

TAPE_DRIVE_PROBLEM_TYPE

TapeMiniWMIControl