#include <rtl.h>
#include <ndk/rtlfuncs.h>
#include <debug.h>
Go to the source code of this file.
◆ NDEBUG
◆ NTUSER_PFN
◆ PNTUSER_PFN
◆ RtlInitializeNtUserPfn()
Definition at line 29 of file ntuserpfn.c.
36{
41
42
46 {
48 }
49
50
52 {
54 }
55
56
63 &OldProtect);
65 {
67 }
68
72
73
77 OldProtect,
78 &OldProtect);
80 {
82 }
83
85
87}
#define NT_SUCCESS(StatCode)
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize _Pre_valid_ PVOID * BaseAddress
__kernel_entry _Inout_ _Inout_ PSIZE_T RegionSize
#define NtCurrentProcess()
NTSTATUS NTAPI NtProtectVirtualMemory(IN HANDLE ProcessHandle, IN OUT PVOID *UnsafeBaseAddress, IN OUT SIZE_T *UnsafeNumberOfBytesToProtect, IN ULONG NewAccessProtection, OUT PULONG UnsafeOldAccessProtection)
static BOOLEAN NtUserPfnsInitialized
const NTUSER_PFN RtlpNtUserPfns
PVOID WndProcsW[RTLP_NUMBER_OF_NTUSER_WNDPROCS]
PVOID WorkerProcs[RTLP_NUMBER_OF_NTUSER_WORKERPROCS]
PVOID WndProcsA[RTLP_NUMBER_OF_NTUSER_WNDPROCS]
#define RtlCopyMemory(Destination, Source, Length)
#define STATUS_INVALID_PARAMETER
◆ RtlRetrieveNtUserPfn()
Definition at line 92 of file ntuserpfn.c.
96{
98 {
100 }
101
105
107}
const NTUSER_PFN NtDllUserStubs
◆ NtDllUserStubs
◆ NtUserPfnsInitialized
◆ RtlpNtUserPfns