//0x48 bytes (sizeof)
struct _MI_HOT_PATCH_STATE
{
    struct 
_RTL_AVL_TREE UserSidPatchLists;                                 //0x0
    struct 
_RTL_AVL_TREE GlobalHotPatchList;                                //0x8
    struct 
_RTL_AVL_TREE PreviouslyRegisteredHotPatchList;                  //0x10
    struct 
_RTL_AVL_TREE SecureImageActivePatches;                          //0x18
    struct 
_EX_PUSH_LOCK HotPatchListLock;                                  //0x20
    struct
 _KLDR_DATA_TABLE_ENTRY* InProgressPatchTableEntry;               //0x28
    struct
 _KLDR_DATA_TABLE_ENTRY* InProgressBaseTableEntry;                //0x30
    volatile CHAR ReadyForPatchOperations;                                  //0x38
    ULONG HotPatchReserveSize;                                              //0x3c
    ULONG DriverProxyReserveSize;                                           //0x40
    ULONG HotPatchingEnabled:1;                                             //0x44
    ULONG Spare:31;                                                         //0x44
};