#ifndef _NTLDR_H
#if (PHNT_MODE != PHNT_MODE_KERNEL)
// private
typedef struct _PS_SYSTEM_DLL_INIT_BLOCK
{
ULONG Size;
ULONG_PTR SystemDllWowRelocation;
ULONG_PTR SystemDllNativeRelocation;
ULONG_PTR Wow64SharedInformation[16]; // use WOW64_SHARED_INFORMATION as index
ULONG RngData;
union
{
ULONG Flags;
struct
{
ULONG CfgOverride : 1;
ULONG Reserved : 31;
};
};
PS_MITIGATION_OPTIONS_MAP MitigationOptionsMap;
ULONG_PTR CfgBitMap;
ULONG_PTR CfgBitMapSize;
ULONG_PTR Wow64CfgBitMap;
ULONG_PTR Wow64CfgBitMapSize;
PS_MITIGATION_AUDIT_OPTIONS_MAP MitigationAuditOptionsMap; // REDSTONE3
ULONG_PTR ScpCfgCheckFunction; // since 24H2
ULONG_PTR ScpCfgCheckESFunction;
ULONG_PTR ScpCfgDispatchFunction;
ULONG_PTR ScpCfgDispatchESFunction;
ULONG_PTR ScpArm64EcCallCheck;
ULONG_PTR ScpArm64EcCfgCheckFunction;
ULONG_PTR ScpArm64EcCfgCheckESFunction;
} PS_SYSTEM_DLL_INIT_BLOCK, *PPS_SYSTEM_DLL_INIT_BLOCK;
View code on GitHub
No description available.