_DIAGNOSTIC_BUFFER

//0x28 bytes (sizeof) struct _DIAGNOSTIC_BUFFER { ULONGLONG Size; //0x0 enum _REQUESTER_TYPE CallerType; //0x8 union { struct { ULONGLONG ProcessImageNameOffset; //0x10 ULONG ProcessId; //0x18 ULONG ServiceTag; //0x1c }; struct { ULONGLONG DeviceDescriptionOffset; //0x10 ULONGLONG DevicePathOffset; //0x18 }; }; ULONGLONG ReasonOffset; //0x20 };