struttura TAPE_WMI_OPERATIONS (minitape.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 In caso contrario, deve eseguire il metodo TAPE_QUERY_IO_ERROR_DATA.
TAPE_QUERY_DEVICE_ERROR_DATA
Restituisce errori specifici del dispositivo, ad esempio avvisi su nastro. Non tutte le unità nastro supportano questo metodo.
TAPE_QUERY_IO_ERROR_DATA
Restituisce 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 sizeof(ULONG) di DataBuffer contengono un valore di tipo TAPE_DRIVE_PROBLEM_TYPE, seguito da byte dataBufferSize - sizeof(ULONG) di dati su nastro.
Requisiti
Requisito | Valore |
---|---|
Intestazione | minitape.h (include Ntddchgr.h, Minitape.h) |