typedef union _SLIST_HEADER
{
    struct
    {
        unsigned __int64 Alignment;
        unsigned __int64 Region;
    };
    struct
    {
        unsigned __int64 Depth : 16;
        unsigned __int64 Sequence : 9;
        unsigned __int64 NextEntry : 39;
        unsigned __int64 HeaderType : 1;
        unsigned __int64 Init : 1;
        unsigned __int64 Reserved : 59;
        unsigned __int64 Region : 3;
    } Header8;
    struct
    {
        unsigned __int64 Depth : 16;
        unsigned __int64 Sequence : 48;
        unsigned __int64 HeaderType : 1;
        unsigned __int64 Init : 1;
        unsigned __int64 Reserved : 2;
        unsigned __int64 NextEntry : 60;
    } Header16;
    struct
    {
        unsigned __int64 Depth : 16;
        unsigned __int64 Sequence : 48;
        unsigned __int64 HeaderType : 1;
        unsigned __int64 Reserved : 3;
        unsigned __int64 NextEntry : 60;
    } HeaderX64;
} SLIST_HEADER, *PSLIST_HEADER;