IN PVOID File2MappedAsFile
);
+NTSTATUS
+NTAPI
+NtAllocateUserPhysicalPages(
+ IN HANDLE ProcessHandle,
+ IN OUT PULONG NumberOfPages,
+ IN OUT PULONG UserPfnArray
+);
+
NTSYSCALLAPI
NTSTATUS
NTAPI
OUT PULONG NumberOfBytesFlushed OPTIONAL
);
+NTSTATUS
+NTAPI
+NtFreeUserPhysicalPages(
+ IN HANDLE ProcessHandle,
+ IN OUT PULONG NumberOfPages,
+ IN OUT PULONG UserPfnArray
+);
+
NTSYSCALLAPI
NTSTATUS
NTAPI
IN ULONG FreeType
);
+
+NTSTATUS
+NTAPI
+NtGetWriteWatch(
+ IN HANDLE ProcessHandle,
+ IN ULONG Flags,
+ IN PVOID BaseAddress,
+ IN ULONG RegionSize,
+ IN PVOID *UserAddressArray,
+ OUT PULONG EntriesInUserAddressArray,
+ OUT PULONG Granularity
+);
+
NTSYSCALLAPI
NTSTATUS
NTAPI
PULONG NumberOfBytesLocked
);
+NTSTATUS
+NTAPI
+NtMapUserPhysicalPages(
+ IN PVOID *VirtualAddresses,
+ IN ULONG NumberOfPages,
+ IN OUT PULONG UserPfnArray
+);
+
+NTSTATUS
+NTAPI
+NtMapUserPhysicalPagesScatter(
+ IN PVOID *VirtualAddresses,
+ IN ULONG NumberOfPages,
+ IN OUT PULONG UserPfnArray
+);
+
NTSYSCALLAPI
NTSTATUS
NTAPI
OUT PULONG NumberOfBytesRead
);
+NTSTATUS
+NTAPI
+NtResetWriteWatch(
+ IN HANDLE ProcessHandle,
+ IN PVOID BaseAddress,
+ IN ULONG RegionSize
+);
+
NTSYSCALLAPI
NTSTATUS
NTAPI