estrutura TAPE_WMI_OPERATIONS (ntddtape.h)
O driver de miniclasse de fita passa essa estrutura para sua rotina 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 de dispositivo específicos, como alertas de fita, a rotina TapeMiniWMIControl do minidriver deverá executar o método TAPE_QUERY_DEVICE_ERROR_DATA Caso contrário, ele deverá executar o método TAPE_QUERY_IO_ERROR_DATA.
TAPE_QUERY_DEVICE_ERROR_DATA
Retorna erros de dispositivo específicos, 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 bytes sizeof(ULONG) do DataBuffer contêm um valor do tipo TAPE_DRIVE_PROBLEM_TYPE, seguido por DataBufferSize - sizeof(ULONG) bytes de dados de fita.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddtape.h (inclua Ntddchgr.h, Minitape.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de