typedef struct _MIPFNBLINK                                                      // 13 / 14 elements; 0x0004 / 0x0008 Bytes
{
    union                                                                       // 3 / 3 elements; 0x0004 / 0x0008 Bytes
    {
        struct                                                                  // 11 / 12 elements; 0x0004 / 0x0008 Bytes
        {
#if defined(_M_X64)
            UINT64              Blink                                      :36; // ------ / 0x0000; Bits:  0 - 35
#else                                                                           // #if defined(_M_X64)
            ULONG32             Blink                                      :24; // 0x0000 / ------; Bits:  0 - 23
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              NodeBlinkHigh                              :20; // ------ / 0x0000; Bits: 36 - 55
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              TbFlushStamp                               : 4; // ------ / 0x0000; Bits: 56 - 59
#else                                                                           // #if defined(_M_X64)
            ULONG32             TbFlushStamp                               : 4; // 0x0000 / ------; Bits: 24 - 27
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              Unused                                     : 2; // ------ / 0x0000; Bits: 60 - 61
#else                                                                           // #if defined(_M_X64)
            ULONG32             Unused                                     : 1; // 0x0000 / ------; Bit:  28
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              PageBlinkDeleteBit                         : 1; // ------ / 0x0000; Bit:  62
#else                                                                           // #if defined(_M_X64)
            ULONG32             PageBlinkDeleteBit                         : 1; // 0x0000 / ------; Bit:  29
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              PageBlinkLockBit                           : 1; // ------ / 0x0000; Bit:  63
#else                                                                           // #if defined(_M_X64)
            ULONG32             PageBlinkLockBit                           : 1; // 0x0000 / ------; Bit:  30
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              ShareCount                                 :62; // ------ / 0x0000; Bits:  0 - 61
#else                                                                           // #if defined(_M_X64)
            ULONG32             ShareCount                                 :30; // 0x0000 / ------; Bits:  0 - 29
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              PageShareCountDeleteBit                    : 1; // ------ / 0x0000; Bit:  62
#else                                                                           // #if defined(_M_X64)
            ULONG32             PageShareCountDeleteBit                    : 1; // 0x0000 / ------; Bit:  30
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              PageShareCountLockBit                      : 1; // ------ / 0x0000; Bit:  63
#else                                                                           // #if defined(_M_X64)
            ULONG32             PageShareCountLockBit                      : 1; // 0x0000 / ------; Bit:  31
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              LockNotUsed                                :62; // ------ / 0x0000; Bits:  0 - 61
#else                                                                           // #if defined(_M_X64)
            ULONG32             LockNotUsed                                :30; // 0x0000 / ------; Bits:  0 - 29
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              DeleteBit                                  : 1; // ------ / 0x0000; Bit:  62
#else                                                                           // #if defined(_M_X64)
            ULONG32             DeleteBit                                  : 1; // 0x0000 / ------; Bit:  30
#endif                                                                          // #if defined(_M_X64)
#if defined(_M_X64)
            UINT64              LockBit                                    : 1; // ------ / 0x0000; Bit:  63
#else                                                                           // #if defined(_M_X64)
            ULONG32             LockBit                                    : 1; // 0x0000 / ------; Bit:  31
#endif                                                                          // #if defined(_M_X64)
        };
        UINT_PTR                EntireField;                                    // 0x0000 / 0x0000; 0x0004 / 0x0008 Bytes
        INT_PTR                 Lock;                                           // 0x0000 / 0x0000; 0x0004 / 0x0008 Bytes
    };
} MIPFNBLINK, * PMIPFNBLINK;

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