diff --git a/inc/phnt/ntexapi.h b/inc/phnt/ntexapi.h index 47dbf28..815ee07 100644 --- a/inc/phnt/ntexapi.h +++ b/inc/phnt/ntexapi.h @@ -1394,7 +1394,7 @@ typedef enum _SYSTEM_INFORMATION_CLASS SystemSecureDumpEncryptionInformation, SystemWriteConstraintInformation, // SYSTEM_WRITE_CONSTRAINT_INFORMATION SystemKernelVaShadowInformation, // SYSTEM_KERNEL_VA_SHADOW_INFORMATION - SystemHypervisorSharedPageInformation, // REDSTONE4 + SystemHypervisorSharedPageInformation, // SYSTEM_HYPERVISOR_SHARED_PAGE_INFORMATION // REDSTONE4 SystemFirmwareBootPerformanceInformation, SystemCodeIntegrityVerificationInformation, SystemFirmwarePartitionInformation, // 200 @@ -3103,6 +3103,12 @@ typedef struct _SYSTEM_KERNEL_VA_SHADOW_INFORMATION }; } SYSTEM_KERNEL_VA_SHADOW_INFORMATION, *PSYSTEM_KERNEL_VA_SHADOW_INFORMATION; +// private +typedef struct _SYSTEM_HYPERVISOR_SHARED_PAGE_INFORMATION +{ + PVOID HypervisorSharedUserVa; +} SYSTEM_HYPERVISOR_SHARED_PAGE_INFORMATION, *PSYSTEM_HYPERVISOR_SHARED_PAGE_INFORMATION; + // private typedef struct _SYSTEM_SPECULATION_CONTROL_INFORMATION { diff --git a/inc/phnt/ntmmapi.h b/inc/phnt/ntmmapi.h index 2ae1234..f9c37b4 100644 --- a/inc/phnt/ntmmapi.h +++ b/inc/phnt/ntmmapi.h @@ -136,6 +136,15 @@ typedef struct _MEMORY_REGION_INFORMATION SIZE_T CommitSize; } MEMORY_REGION_INFORMATION, *PMEMORY_REGION_INFORMATION; +// private +typedef enum _MEMORY_WORKING_SET_EX_LOCATION +{ + MemoryLocationInvalid, + MemoryLocationResident, + MemoryLocationPagefile, + MemoryLocationReserved +} MEMORY_WORKING_SET_EX_LOCATION; + // private typedef struct _MEMORY_WORKING_SET_EX_BLOCK {