Поделиться через


структура TAPE_WMI_OPERATIONS (minitape.h)

Драйвер миникласса ленты передает эту структуру в свою TapeMiniWMIControl подпрограмму, чтобы указать, какая операция WMI должна выполняться устройством.

Синтаксис

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

Члены

Method

Указывает операцию, выполняемую ленточным устройством. Допустимые операции приведены следующим образом:

TAPE_CHECK_FOR_DRIVE_PROBLEM

Если ленточный диск поддерживает команды для возврата определенных ошибок устройства, например оповещений на ленте, подпрограмма minidriver TapeMiniWMI Control должна выполнять метод TAPE_QUERY_DEVICE_ERROR_DATA в противном случае он должен выполнить метод TAPE_QUERY_IO_ERROR_DATA.

TAPE_QUERY_DEVICE_ERROR_DATA

Возвращает определенные ошибки устройства, такие как оповещения ленты. Не все ленточные диски поддерживают этот метод.

TAPE_QUERY_IO_ERROR_DATA

Возвращает общие данные об ошибках ввода-вывода, такие как ошибки чтения и записи на основе количества ошибок ввода-вывода. Все ленточные диски поддерживают этот метод.

DataBufferSize

Указывает размер в байтах буфера, в котором мини-driver возвращает результаты операции.

DataBuffer

Указатель на буфер, в котором мини-driver ленты возвращает результаты операции. Первые размер(ULONG) DataBuffer содержат значение типа TAPE_DRIVE_PROBLEM_TYPE, а затем DataBufferSize - размер(ULONG) ленточных данных.

Требования

Требование Ценность
заголовка minitape.h (include Ntddchgr.h, Minitape.h)

См. также

TAPE_DRIVE_PROBLEM_TYPE

TapeMiniWMIControl