typedef union _KGDTENTRY64                                                      // - / 8 elements; ------ / 0x0010 Bytes
{
    UINT16                      LimitLow;                                       // ------ / 0x0000; ------ / 0x0002 Bytes
    UINT16                      BaseLow;                                        // ------ / 0x0002; ------ / 0x0002 Bytes
    struct                                                                      // ------ / 0x0004; - / 4 elements; ------ / 0x0004 Bytes
    {
        UINT8                   BaseMiddle;                                     // ------ / 0x0004; ------ / 0x0001 Bytes
        UINT8                   Flags1;                                         // ------ / 0x0005; ------ / 0x0001 Bytes
        UINT8                   Flags2;                                         // ------ / 0x0006; ------ / 0x0001 Bytes
        UINT8                   BaseHigh;                                       // ------ / 0x0007; ------ / 0x0001 Bytes
    } Bytes;                                                                    // ------ / 0x0004; ------ / 0x0004 Bytes
    struct                                                                      // ------ / 0x0004; -- / 10 elements; ------ / 0x0004 Bytes
    {
        ULONG32                 BaseMiddle                                 : 8; // ------ / 0x0004; Bits:  0 -  7
        ULONG32                 Type                                       : 5; // ------ / 0x0004; Bits:  8 - 12
        ULONG32                 Dpl                                        : 2; // ------ / 0x0004; Bits: 13 - 14
        ULONG32                 Present                                    : 1; // ------ / 0x0004; Bit:  15
        ULONG32                 LimitHigh                                  : 4; // ------ / 0x0004; Bits: 16 - 19
        ULONG32                 System                                     : 1; // ------ / 0x0004; Bit:  20
        ULONG32                 LongMode                                   : 1; // ------ / 0x0004; Bit:  21
        ULONG32                 DefaultBig                                 : 1; // ------ / 0x0004; Bit:  22
        ULONG32                 Granularity                                : 1; // ------ / 0x0004; Bit:  23
        ULONG32                 BaseHigh                                   : 8; // ------ / 0x0004; Bits: 24 - 31
    } Bits;                                                                     // ------ / 0x0004; ------ / 0x0004 Bytes
    ULONG32                     BaseUpper;                                      // ------ / 0x0008; ------ / 0x0004 Bytes
    ULONG32                     MustBeZero;                                     // ------ / 0x000C; ------ / 0x0004 Bytes
    INT64                       DataLow;                                        // ------ / 0x0000; ------ / 0x0008 Bytes
    INT64                       DataHigh;                                       // ------ / 0x0008; ------ / 0x0008 Bytes
} KGDTENTRY64, * PKGDTENTRY64;

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