typedef struct _RTL_CRITICAL_SECTION_DEBUG                                      //  9 / 10 elements; 0x0020 / 0x0030 Bytes
{
    UINT16                      Type;                                           // 0x0000 / 0x0000; 0x0002 / 0x0002 Bytes
    UINT16                      CreatorBackTraceIndex;                          // 0x0002 / 0x0002; 0x0002 / 0x0002 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING0_[4];                                  // ------ / 0x0004; ------ / 0x0004 Bytes
#endif                                                                          // #if defined(_M_X64)
    PRTL_CRITICAL_SECTION       CriticalSection;                                // 0x0004 / 0x0008; 0x0004 / 0x0008 Bytes
    LIST_ENTRY                  ProcessLocksList;                               // 0x0008 / 0x0010; 0x0008 / 0x0010 Bytes
    ULONG32                     EntryCount;                                     // 0x0010 / 0x0020; 0x0004 / 0x0004 Bytes
    ULONG32                     ContentionCount;                                // 0x0014 / 0x0024; 0x0004 / 0x0004 Bytes
    ULONG32                     Flags;                                          // 0x0018 / 0x0028; 0x0004 / 0x0004 Bytes
    UINT16                      CreatorBackTraceIndexHigh;                      // 0x001C / 0x002C; 0x0002 / 0x0002 Bytes
    UINT16                      SpareUSHORT;                                    // 0x001E / 0x002E; 0x0002 / 0x0002 Bytes
} RTL_CRITICAL_SECTION_DEBUG, * PRTL_CRITICAL_SECTION_DEBUG;

Return to OS-specific structures/unions/enums list.
Return to OS version list.