共用方式為


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

以計數的 Unicode 字串表示事件的動態實例名稱。 只有當 WnodeHeader.Flags 中清除WNODE_FLAGS_STATIC_INSTANCE_NAMES且事件區塊已向動態實例名稱註冊時,這個成員才有效。

言論

如果事件的數據量超過登錄中設定的大小上限,驅動程式可以產生 WNODE_EVENT_REFERENCE,指定 WMI 可查詢以取得事件的 WNODE_EVENT_ITEM。 如需定義和產生 WMI 事件的詳細資訊,請參閱 實作 WMI

ProviderIdWNODE_HEADER 結構的成員,應該使用 ioWMIDeviceObjectToProviderId來初始化 WNODE_EVENT_REFERENCE 結構。

要求

要求 價值
標頭 wmistr.h (包括 Wmistr.h)

另請參閱

IoWMIDeviceObjectToProviderId

WNODE_EVENT_ITEM

WNODE_HEADER