typedef struct _DIAGNOSTIC_CONTEXT { REQUESTER_TYPE CallerType; union { struct { EPROCESS *Process; unsigned long ServiceTag; }; DEVICE_OBJECT *DeviceObject; }; unsigned __int64 ReasonSize; } DIAGNOSTIC_CONTEXT, *PDIAGNOSTIC_CONTEXT;