typedef struct _DIAGNOSTIC_BUFFER                 // 8 elements, 0x18 bytes (sizeof)
          {
/*0x000*/     ULONG32      Size;
/*0x004*/     enum _REQUESTER_TYPE CallerType;
              union                                         // 2 elements, 0xC bytes (sizeof)
              {
                  struct                                    // 3 elements, 0xC bytes (sizeof)
                  {
/*0x008*/             ULONG32      ProcessImageNameOffset;
/*0x00C*/             ULONG32      ProcessId;
/*0x010*/             ULONG32      ServiceTag;
                  };
                  struct                                    // 2 elements, 0xC bytes (sizeof)
                  {
/*0x008*/             ULONG32      DeviceDescriptionOffset;
/*0x00C*/             ULONG32      DevicePathOffset;
/*0x010*/             UINT8        _PADDING0_[0x4];
                  };
              };
/*0x014*/     ULONG32      ReasonOffset;
          }DIAGNOSTIC_BUFFER, *PDIAGNOSTIC_BUFFER;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.