The WNODE_EVENT_REFERENCE structure contains information that WMI can use to query for an event that exceeds the event size limit set in the registry.
typedef struct tagWNODE_EVENT_REFERENCE {
struct _WNODE_HEADER WnodeHeader;
GUID TargetGuid;
ULONG TargetDataBlockSize;
union
{
ULONG TargetInstanceIndex;
WCHAR TargetInstanceName[];
};
} WNODE_EVENT_REFERENCE, *PWNODE_EVENT_REFERENCE;
Defined in wmistr.h. Include wmistr.h.
If the amount of data for an event exceeds the maximum size set in the registry, a driver can generate a WNODE_EVENT_REFERENCE that specifies a WNODE_EVENT_ITEM that WMI can query to obtain the event. For more information about defining and generating WMI events, see the Kernel-mode Drivers Design.
The ProviderId member of the WNODE_HEADER structure for use in a WNODE_EVENT_REFERENCE structure should be initialized using IoWMIDeviceObjectToProviderId.
WNODE_EVENT_ITEM, WNODE_HEADER, IoWMIDeviceObjectToProviderId