estrutura TAPE_WMI_OPERATIONS (minitape.h)
O driver de miniclasse de fita passa essa estrutura para seu rotina de TapeMiniWMIControl para indicar qual operação WMI deve ser executada pelo dispositivo.
Sintaxe
typedef struct _TAPE_WMI_OPERATIONS {
ULONG Method;
ULONG DataBufferSize;
PVOID DataBuffer;
} TAPE_WMI_OPERATIONS, *PTAPE_WMI_OPERATIONS;
Membros
Method
Indica a operação a ser executada pelo dispositivo de fita. As operações permitidas são as seguintes:
TAPE_CHECK_FOR_DRIVE_PROBLEM
Se a unidade de fita der suporte a comandos para retornar erros específicos do dispositivo, como alertas de fita, a rotina TapeMiniWMIControl do minidriver deve executar o método TAPE_QUERY_DEVICE_ERROR_DATA Caso contrário, ele deve executar o método TAPE_QUERY_IO_ERROR_DATA.
TAPE_QUERY_DEVICE_ERROR_DATA
Retorna erros específicos do dispositivo, como alertas de fita. Nem todas as unidades de fita dão suporte a esse método.
TAPE_QUERY_IO_ERROR_DATA
Retorna dados gerais de erro de E/S, como erros de leitura/gravação, com base na contagem de erros de E/S. Todas as unidades de fita dão suporte a esse método.
DataBufferSize
Indica o tamanho em bytes do buffer no qual o minidriver de fita retorna os resultados da operação.
DataBuffer
Ponteiro para um buffer no qual o minidriver de fita retorna os resultados da operação. Os primeiros tamanhos de(ULONG) bytes de DataBuffer contêm um valor de TAPE_DRIVE_PROBLEM_TYPEde tipo, seguido por DataBufferSize - tamanhos de(ULONG) de dados de fita.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | minitape.h (inclua Ntddchgr.h, Minitape.h) |