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

TAPE_DRIVE_PROBLEM_TYPE

TapeMiniWMIControl