Структура SCSIWMIGUIDREGINFO (scsiwmi.h)

Структура SCSIWMIGUIDREGINFO содержит сведения об заданных данных или блоке событий, поддерживаемом драйвером мини-порта SCSI.

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

Синтаксис

typedef struct {
  LPCGUID Guid;
  ULONG   InstanceCount;
  ULONG   Flags;
} SCSIWMIGUIDREGINFO, *PSCSIWMIGUIDREGINFO;

Члены

Guid

Указывает на GUID, определяющий блок.

InstanceCount

Указывает количество экземпляров, определенных для блока.

Flags

Указывает характеристики блока. Драйвер порта SCSI задает все, кроме следующего WMIREG_FLAG_XXX от имени драйвера мини-порта. Минипорт-драйвер может задать один или несколько следующих флагов:

WMIREG_FLAG_EVENT_ONLY_GUID

Блокировка может быть включена или отключена только в качестве события и не может быть запрошена или задана. Если этот флаг понятен, блок также можно запросить или задать.

WMIREG_FLAG_EXPENSIVE

Запрашивает драйвер порта отправку SRB для включения сбора данных при первом открытии блока данных и отключении сбора SRB, когда последний потребитель данных закрывает блок данных. Это рекомендуется, если сбор таких данных влияет на производительность. Минипорт-драйвер не должен собирать данные, пока потребитель данных явно не запрашивает его, открыв блок.

WMIREG_FLAG_REMOVE_GUID

Удаляет поддержку ранее зарегистрированного блока при установке.

Замечания

Драйвер минипорта передает указатель на SCSI_WMILIB_CONTEXT который содержит массив SCSIWMIREGGUID в параметре WmiLibInfo ScsiPortWmiDispatchFunction. Драйвер минипорта передает эти сведения при каждом вызове ScsiPortWmiDispatchFunction. Каждая структура SCSIWMIREGGUID в массиве представляет один из блоков данных или событий драйвера минипорта.

Массив SCSIWMIREGGUID драйвера мини-порта должен включать все стандартные блоки данных, определенные в wmicore.mof для своего типа устройства, и могут включать в себя определенные драйвером мини-порты данные и блоки событий. Мини-драйвер определяет пользовательские данные и блоки событий в MOF-файле, который компилируется как ресурс, подключенный к двоичному изображению драйвера минипорта и указанный в параметре mofResourceName подпрограммы HwSCSIWmiQueryReginfo драйвера минипорта.

Дополнительные сведения об определении блоков инструментирования управления Windows.

Требования

Требование Ценность
заголовка scsiwmi.h (include Scsiwmi.h)

См. также

HwScsiWmiQueryReginfo

SCSI_WMILIB_CONTEXT

ScsiPortWmiDispatchFunction