typedef struct _WMI_LOGGER_CONTEXT                           // 67 elements, 0x1D8 bytes (sizeof)
          {
/*0x000*/     ULONG32      BufferSpinLock;
/*0x004*/     UINT8        _PADDING0_[0x4];
/*0x008*/     union _LARGE_INTEGER StartTime;                          // 4 elements, 0x8 bytes (sizeof)
/*0x010*/     VOID*        LogFileHandle;
/*0x014*/     struct _KSEMAPHORE LoggerSemaphore;                      // 2 elements, 0x14 bytes (sizeof)
/*0x028*/     struct _ETHREAD* LoggerThread;
/*0x02C*/     struct _KEVENT LoggerEvent;                              // 1 elements, 0x10 bytes (sizeof)
/*0x03C*/     struct _KEVENT FlushEvent;                               // 1 elements, 0x10 bytes (sizeof)
/*0x04C*/     LONG32       LoggerStatus;
/*0x050*/     ULONG32      LoggerId;
/*0x054*/     LONG32       BuffersAvailable;
/*0x058*/     ULONG32      UsePerfClock;
/*0x05C*/     ULONG32      WriteFailureLimit;
/*0x060*/     LONG32       BuffersDirty;
/*0x064*/     LONG32       BuffersInUse;
/*0x068*/     ULONG32      SwitchingInProgress;
/*0x06C*/     UINT8        _PADDING1_[0x4];
/*0x070*/     union _SLIST_HEADER FreeList;                            // 4 elements, 0x8 bytes (sizeof)
/*0x078*/     union _SLIST_HEADER FlushList;                           // 4 elements, 0x8 bytes (sizeof)
/*0x080*/     union _SLIST_HEADER WaitList;                            // 4 elements, 0x8 bytes (sizeof)
/*0x088*/     union _SLIST_HEADER GlobalList;                          // 4 elements, 0x8 bytes (sizeof)
/*0x090*/     struct _WMI_BUFFER_HEADER** ProcessorBuffers;
/*0x094*/     struct _UNICODE_STRING LoggerName;                       // 3 elements, 0x8 bytes (sizeof)
/*0x09C*/     struct _UNICODE_STRING LogFileName;                      // 3 elements, 0x8 bytes (sizeof)
/*0x0A4*/     struct _UNICODE_STRING LogFilePattern;                   // 3 elements, 0x8 bytes (sizeof)
/*0x0AC*/     struct _UNICODE_STRING NewLogFileName;                   // 3 elements, 0x8 bytes (sizeof)
/*0x0B4*/     UINT8*       EndPageMarker;
/*0x0B8*/     LONG32       CollectionOn;
/*0x0BC*/     ULONG32      KernelTraceOn;
/*0x0C0*/     LONG32       PerfLogInTransition;
/*0x0C4*/     ULONG32      RequestFlag;
/*0x0C8*/     ULONG32      EnableFlags;
/*0x0CC*/     ULONG32      MaximumFileSize;
              union                                                    // 2 elements, 0x4 bytes (sizeof)
              {
/*0x0D0*/         ULONG32      LoggerMode;
/*0x0D0*/         struct _WMI_LOGGER_MODE LoggerModeFlags;             // 13 elements, 0x4 bytes (sizeof)
              };
/*0x0D4*/     ULONG32      Wow;
/*0x0D8*/     ULONG32      LastFlushedBuffer;
/*0x0DC*/     ULONG32      RefCount;
/*0x0E0*/     ULONG32      FlushTimer;
/*0x0E4*/     UINT8        _PADDING2_[0x4];
/*0x0E8*/     union _LARGE_INTEGER FirstBufferOffset;                  // 4 elements, 0x8 bytes (sizeof)
/*0x0F0*/     union _LARGE_INTEGER ByteOffset;                         // 4 elements, 0x8 bytes (sizeof)
/*0x0F8*/     union _LARGE_INTEGER BufferAgeLimit;                     // 4 elements, 0x8 bytes (sizeof)
/*0x100*/     ULONG32      MaximumBuffers;
/*0x104*/     ULONG32      MinimumBuffers;
/*0x108*/     ULONG32      EventsLost;
/*0x10C*/     ULONG32      BuffersWritten;
/*0x110*/     ULONG32      LogBuffersLost;
/*0x114*/     ULONG32      RealTimeBuffersLost;
/*0x118*/     ULONG32      BufferSize;
/*0x11C*/     LONG32       NumberOfBuffers;
/*0x120*/     LONG32*      SequencePtr;
/*0x124*/     struct _GUID InstanceGuid;                               // 4 elements, 0x10 bytes (sizeof)
/*0x134*/     VOID*        LoggerHeader;
/*0x138*/     PVOID GetCpuClock;
/*0x13C*/     struct _SECURITY_CLIENT_CONTEXT ClientSecurityContext;   // 6 elements, 0x3C bytes (sizeof)
/*0x178*/     VOID*        LoggerExtension;
/*0x17C*/     LONG32       ReleaseQueue;
/*0x180*/     struct _TRACE_ENABLE_FLAG_EXTENSION EnableFlagExtension; // 3 elements, 0x4 bytes (sizeof)
/*0x184*/     ULONG32      LocalSequence;
/*0x188*/     ULONG32      MaximumIrql;
/*0x18C*/     ULONG32*     EnableFlagArray;
/*0x190*/     struct _KMUTANT LoggerMutex;                             // 5 elements, 0x20 bytes (sizeof)
/*0x1B0*/     LONG32       MutexCount;
/*0x1B4*/     LONG32       FileCounter;
/*0x1B8*/     PVOID BufferCallback;
/*0x1BC*/     VOID*        CallbackContext;
/*0x1C0*/     enum _POOL_TYPE PoolType;
/*0x1C4*/     UINT8        _PADDING3_[0x4];
/*0x1C8*/     union _LARGE_INTEGER ReferenceSystemTime;                // 4 elements, 0x8 bytes (sizeof)
/*0x1D0*/     union _LARGE_INTEGER ReferenceTimeStamp;                 // 4 elements, 0x8 bytes (sizeof)
          }WMI_LOGGER_CONTEXT, *PWMI_LOGGER_CONTEXT;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.