struct _MI_HOT_PATCH_STATE { struct _RTL_AVL_TREE UserSidPatchLists;/* 0x0 8 */ struct _RTL_AVL_TREE GlobalHotPatchList;/* 0x8 8 */ struct _RTL_AVL_TREE PreviouslyRegisteredHotPatchList;/* 0x10 8 */ struct _RTL_AVL_TREE SecureImageActivePatches;/* 0x18 8 */ struct _EX_PUSH_LOCK HotPatchListLock;/* 0x20 8 */ struct _KLDR_DATA_TABLE_ENTRY* InProgressPatchTableEntry;/* 0x28 8 */ struct _KLDR_DATA_TABLE_ENTRY* InProgressBaseTableEntry;/* 0x30 8 */ volatile char ReadyForPatchOperations;/* 0x38 1 */ /* 3 bytes padding */ unsigned long HotPatchReserveSize;/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long DriverProxyReserveSize;/* 0x40 4 */ unsigned long HotPatchingEnabled : 1;/* 0x44:0 4 */ unsigned long DriverProxyEnabled : 1;/* 0x44:1 4 */ unsigned long DriverProxyWithoutHvciEnabled : 1;/* 0x44:2 4 */ unsigned long Spare : 29;/* 0x44:3 4 */};size 72 (0x48)14 members1 hole (3 bytes)padding 02 cachelines
Used in (1)