DIAGNOSTIC_DATA_RECORD structure (diagnosticdataquerytypes.h)

This resource describes an individual diagnostic data record (event).

Syntax

typedef struct tagDIAGNOSTIC_DATA_RECORD {
  INT64  rowId;
  UINT64 timestamp;
  UINT64 eventKeywords;
  LPWSTR fullEventName;
  LPWSTR providerGroupGuid;
  LPWSTR producerName;
  INT32  *privacyTags;
  UINT32 privacyTagCount;
  INT32  *categoryIds;
  UINT32 categoryIdCount;
  BOOL   isCoreData;
  LPWSTR extra1;
  LPWSTR extra2;
  LPWSTR extra3;
} DIAGNOSTIC_DATA_RECORD;

Members

rowId

Type: INT64 The row ID of the record.

timestamp

Type: UINT64 The timestamp for when the record was processed.

eventKeywords

Type: UINT64 The keywords associated with this event.

fullEventName

Type: LPWSTR The full event name.

providerGroupGuid

Type: LPWSTR The provider group GUID for this event.

producerName

Type: LPWSTR The name of the producer associated with this event.

privacyTags

Type: INT32* A list of privacy tag IDs for this event.

privacyTagCount

Type: UINT32 The number of privacy tags associated with this event.

categoryIds

Type: INT32* A list of the categories associated with this event.

categoryIdCount

Type: UINT32 The number of categories associated with this event.

isCoreData

Type: BOOL TRUE if this record is core data. FALSE otherwise.

extra1

extra2

extra3

Remarks

Requirements

Requirement Value
Minimum supported client Windows 10, version 2004 (10.0; Build 19041)
Minimum supported server Windows Server, version 2004 (10.0; Build 19041)
Header diagnosticdataquerytypes.h