typedef struct _KGDTENTRY                                                       // 3 / - elements; 0x0008 / ------ Bytes
{
    UINT16                      LimitLow;                                       // 0x0000 / ------; 0x0002 / ------ Bytes
    UINT16                      BaseLow;                                        // 0x0002 / ------; 0x0002 / ------ Bytes
    union                                                                       // 0x0004 / ------; 2 / - elements; 0x0004 / ------ Bytes
    {
        struct                                                                  // 0x0004 / ------; 4 / - elements; 0x0004 / ------ Bytes
        {
            UINT8               BaseMid;                                        // 0x0004 / ------; 0x0001 / ------ Bytes
            UINT8               Flags1;                                         // 0x0005 / ------; 0x0001 / ------ Bytes
            UINT8               Flags2;                                         // 0x0006 / ------; 0x0001 / ------ Bytes
            UINT8               BaseHi;                                         // 0x0007 / ------; 0x0001 / ------ Bytes
        } Bytes;                                                                // 0x0004 / ------; 0x0004 / ------ Bytes
        struct                                                                  // 0x0004 / ------; 10 / -- elements; 0x0004 / ------ Bytes
        {
            ULONG32             BaseMid                                    : 8; // 0x0004 / ------; Bits:  0 -  7
            ULONG32             Type                                       : 5; // 0x0004 / ------; Bits:  8 - 12
            ULONG32             Dpl                                        : 2; // 0x0004 / ------; Bits: 13 - 14
            ULONG32             Pres                                       : 1; // 0x0004 / ------; Bit:  15
            ULONG32             LimitHi                                    : 4; // 0x0004 / ------; Bits: 16 - 19
            ULONG32             Sys                                        : 1; // 0x0004 / ------; Bit:  20
            ULONG32             Reserved_0                                 : 1; // 0x0004 / ------; Bit:  21
            ULONG32             Default_Big                                : 1; // 0x0004 / ------; Bit:  22
            ULONG32             Granularity                                : 1; // 0x0004 / ------; Bit:  23
            ULONG32             BaseHi                                     : 8; // 0x0004 / ------; Bits: 24 - 31
        } Bits;                                                                 // 0x0004 / ------; 0x0004 / ------ Bytes
    } HighWord;                                                                 // 0x0004 / ------; 0x0004 / ------ Bytes
} KGDTENTRY, * PKGDTENTRY;

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