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


структура SRBEX_DATA_WMI (srb.h)

Структура SRBEX_DATA_WMI содержит данные запроса для расширенного SRB WMI.

Примечание Модели драйверов портов SCSI и драйверов мини-портов SCSI могут быть изменены или недоступны в будущем. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport .
 

Синтаксис

typedef struct _SRBEX_DATA_WMI {
  SRBEXDATATYPE       Type;
  ULONG               Length;
  UCHAR               WMISubFunction;
  UCHAR               WMIFlags;
  UCHAR               Reserved[2];
  ULONG               Reserved1;
  PVOID POINTER_ALIGN DataPath;
} SRBEX_DATA_WMI, *PSRBEX_DATA_WMI;

Члены

Type

Индикатор типа данных для двунаправленной расширенной структуры данных SRB. Задайте значение SrbExDataTypeWmi.

Length

Длина данных в этой структуре, начиная с члена WMISubFunction . Задайте значение SRBEX_DATA_WMI_LENGTH.

WMISubFunction

Указывает выполняемую операцию WMI. Значение подфункции соответствует вспомогательному номеру IRP WMI, идентифицирующее операцию WMI.

WMIFlags

Указывает, что WMI-запрос предназначен для адаптера, если задано SRB_WMI_FLAGS_ADAPTER_REQUEST и что адрес устройства хранения зарезервирован. В противном случае WMIFlags будет иметь значение NULL, указывая, что запрос предназначен для запоминающего устройства, указанного в адресе AddressOffset в структуре STORAGE_REQUEST_BLOCK .

Reserved[2]

Этот элемент зарезервирован. Содержит нули.

Reserved1

Этот элемент зарезервирован. Задайте значение 0.

DataPath

Указывает путь к данным WMI для этого запроса.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8.
Верхняя часть srb.h (включая Storport.h, Srb.h, Minitape.h)

См. также раздел

STORAGE_REQUEST_BLOCK