typedef struct _DIAGNOSTIC_BUFFER { unsigned __int64 Size; REQUESTER_TYPE CallerType; union { struct { unsigned __int64 ProcessImageNameOffset; unsigned long ProcessId; unsigned long ServiceTag; }; struct { unsigned __int64 DeviceDescriptionOffset; unsigned __int64 DevicePathOffset; }; }; unsigned __int64 ReasonOffset; } DIAGNOSTIC_BUFFER, *PDIAGNOSTIC_BUFFER;