\r
LIST_ENTRY PsLoadedModuleList;\r
KSPIN_LOCK PsLoadedModuleSpinLock;\r
-ULONG PsNtosImageBase;\r
+ULONG_PTR PsNtosImageBase;\r
KMUTANT MmSystemLoadLock;\r
extern ULONG NtGlobalFlag;\r
\r
ForwardName->Hint = 0;\r
\r
/* Set the new address */\r
- *(PULONG)&ForwardThunk.u1.AddressOfData = (ULONG)ForwardName;\r
+ ForwardThunk.u1.AddressOfData = (ULONG_PTR)ForwardName;\r
\r
/* Snap the forwarder */\r
Status = MiSnapThunk(LdrEntry->DllBase,\r
LdrEntry = CONTAINING_RECORD(NextEntry,\r
LDR_DATA_TABLE_ENTRY,\r
InLoadOrderLinks);\r
- PsNtosImageBase = (ULONG)LdrEntry->DllBase;\r
+ PsNtosImageBase = (ULONG_PTR)LdrEntry->DllBase;\r
\r
/* Loop the loader block */\r
while (NextEntry != ListHead)\r