DIAGNOSTIC_REPORT_DATA structure (diagnosticdataquerytypes.h)

This resource contains information about a diagnostic report.

Syntax

typedef struct tagDIAGNOSTIC_REPORT_DATA {
  DIAGNOSTIC_REPORT_SIGNATURE signature;
  GUID                        bucketId;
  GUID                        reportId;
  FILETIME                    creationTime;
  ULONGLONG                   sizeInBytes;
  LPWSTR                      cabId;
  DWORD                       reportStatus;
  GUID                        reportIntegratorId;
  LPWSTR                      *fileNames;
  DWORD                       fileCount;
  LPWSTR                      friendlyEventName;
  LPWSTR                      applicationName;
  LPWSTR                      applicationPath;
  LPWSTR                      description;
  LPWSTR                      bucketIdString;
  UINT64                      legacyBucketId;
  LPWSTR                      reportKey;
} DIAGNOSTIC_REPORT_DATA;

Members

signature

Type: DIAGNOSTIC_DATA_REPORT_SIGNATURE The signature for this report.

bucketId

Type: GUID A hash of the signature. Can be used to cross reference with other crash reports with the same signature (currently not implemented).

reportId

Type: GUID A locally unique identifier for the report.

creationTime

Type: FILETIME A UTC time stamp of when the report was created.

sizeInBytes

Type: ULONGLONG The size (on disk) of the individual report and its constituent files. This value only counts files directly contained in a report.

cabId

Type: LPWSTR The ID for the cab.

reportStatus

Type: DWORD The detailed status of the report. Use the ReportStatus decoder to track this bit-field.

reportIntegratorId

Type: GUID The integrator ID of the report.

fileNames

Type: LPWSTR* A pointer to hold the names of the files included in the report.

fileCount

Type: DWORD The number of data files included in the report.

friendlyEventName

Type: LPWSTR The display name of the application event.

applicationName

Type: LPWSTR The name of the application.

applicationPath

Type: LPWSTR The file path of the application.

description

Type: LPWSTR The description of the problem.

bucketIdString

Type: LPWSTR The bucket ID as a string (possibly truncated).

legacyBucketId

Type: UINT64 The legacy bucket ID.

reportKey

Type: LPWSTR The report key.

Remarks

For general questions about Windows Error Reporting, see the WER APIS. For report keys, see the WER APIs.

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