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


структура WNODE_EVENT_REFERENCE (wmistr.h)

Структура WNODE_EVENT_REFERENCE содержит сведения, которые WMI может использовать для запроса события, превышающего ограничение на размер события, установленное в реестре.

Синтаксис

typedef struct tagWNODE_EVENT_REFERENCE {
  struct _WNODE_HEADER WnodeHeader;
  GUID                 TargetGuid;
  ULONG                TargetDataBlockSize;
  union {
    ULONG TargetInstanceIndex;
    WCHAR TargetInstanceName[];
  } DUMMYUNIONNAME;
} WNODE_EVENT_REFERENCE, *PWNODE_EVENT_REFERENCE;

Члены

WnodeHeader

Структура WNODE_HEADER , содержащая сведения, общие для всех структур WNODE_XXX, такие как размер буфера, идентификатор поставщика, GUID, представляющий блок данных, связанный с запросом, и флаги, предоставляющие сведения о передаваемых или возвращаемых данных WNODE_XXX .

TargetGuid

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

TargetDataBlockSize

Указывает размер события.

DUMMYUNIONNAME

DUMMYUNIONNAME.TargetInstanceIndex

Указывает индекс в списке статических экземпляров драйвера для события. Этот член действителен, только если блок событий зарегистрирован со статическими именами экземпляров и WNODE_FLAGS_STATIC_INSTANCE_NAMES задан в WnodeHeader.Flags.

DUMMYUNIONNAME.TargetInstanceName

Указывает динамическое имя экземпляра события в виде подсчитываемой строки Юникода. Этот элемент действителен только в том случае, если WNODE_FLAGS_STATIC_INSTANCE_NAMES в WnodeHeader.Flags , а блок событий зарегистрирован с динамическими именами экземпляров.

Комментарии

Если объем данных для события превышает максимальный размер, заданный в реестре, драйвер может создать WNODE_EVENT_REFERENCE , указывающий WNODE_EVENT_ITEM , который WMI может запрашивать для получения события. Дополнительные сведения об определении и создании событий WMI см. в разделе Реализация WMI.

Элемент ProviderId структуры WNODE_HEADER для использования в структуре WNODE_EVENT_REFERENCE следует инициализировать с помощью IoWMIDeviceObjectToProviderId.

Требования

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

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

IoWMIDeviceObjectToProviderId

WNODE_EVENT_ITEM

WNODE_HEADER