typedef struct _CM_KCB_UOW                               // 20 elements, 0x38 bytes (sizeof)
          {
/*0x000*/     struct _LIST_ENTRY TransactionListEntry;             // 2 elements, 0x8 bytes (sizeof)
/*0x008*/     struct _CM_INTENT_LOCK* KCBLock;
/*0x00C*/     struct _CM_INTENT_LOCK* KeyLock;
/*0x010*/     struct _LIST_ENTRY KCBListEntry;                     // 2 elements, 0x8 bytes (sizeof)
/*0x018*/     struct _CM_KEY_CONTROL_BLOCK* KeyControlBlock;
/*0x01C*/     struct _CM_TRANS* Transaction;
/*0x020*/     ULONG32      UoWState;
/*0x024*/     enum _UoWActionType ActionType;
/*0x028*/     enum _HSTORAGE_TYPE StorageType;
/*0x02C*/     UINT8        _PADDING0_[0x4];
              union                                                // 8 elements, 0x8 bytes (sizeof)
              {
/*0x030*/         struct _CM_KEY_CONTROL_BLOCK* ChildKCB;
/*0x030*/         ULONG32      VolatileKeyCell;
                  struct                                           // 2 elements, 0x8 bytes (sizeof)
                  {
/*0x030*/             ULONG32      OldValueCell;
/*0x034*/             ULONG32      NewValueCell;
                  };
/*0x030*/         ULONG32      UserFlags;
/*0x030*/         union _LARGE_INTEGER LastWriteTime;              // 4 elements, 0x8 bytes (sizeof)
/*0x030*/         ULONG32      TxSecurityCell;
                  struct                                           // 2 elements, 0x8 bytes (sizeof)
                  {
/*0x030*/             struct _CM_KEY_CONTROL_BLOCK* OldChildKCB;
/*0x034*/             struct _CM_KEY_CONTROL_BLOCK* NewChildKCB;
                  };
                  struct                                           // 2 elements, 0x8 bytes (sizeof)
                  {
/*0x030*/             struct _CM_KEY_CONTROL_BLOCK* OtherChildKCB;
/*0x034*/             ULONG32      ThisVolatileKeyCell;
                  };
              };
          }CM_KCB_UOW, *PCM_KCB_UOW;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.