Структура 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 enable-collection при первом открытии потребителем данных блока данных и SRB disable-collection, когда последний потребитель данных закрывает блок данных. Это рекомендуется, если сбор таких данных влияет на производительность. Драйверу мини-порта не нужно собирать данные, пока потребитель данных явно не запросит их, открыв блок.

WMIREG_FLAG_REMOVE_GUID

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

Комментарии

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

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

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

Требования

Требование Значение
Заголовок scsiwmi.h (включая Scsiwmi.h)

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

HwScsiWmiQueryReginfo

SCSI_WMILIB_CONTEXT

ScsiPortWmiDispatchFunction