Структура SCSIWMIGUIDREGINFO (scsiwmi.h)
Структура SCSIWMIGUIDREGINFO содержит сведения о данных или блоке событий, поддерживаемых драйвером мини-порта SCSI.
Синтаксис
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) |