typedef struct _BLOB { union { LIST_ENTRY ResourceList; SLIST_ENTRY FreeListEntry; }; union { struct { unsigned char ReferenceCache : 1; unsigned char Lookaside : 1; unsigned char Initializing : 1; unsigned char Deleted : 1; } s1; unsigned char Flags; } u1; unsigned char ResourceId; short CachedReferences; volatile long ReferenceCount; EX_PUSH_LOCK Lock; } BLOB, *PBLOB;