umfuncs.h (be5c889c) umfuncs.h (bd0a5498)
1/*++ NDK Version: 0098
2
3Copyright (c) Alex Ionescu. All rights reserved.
4
5Header Name:
6
7 umfuncs.h
8

--- 144 unchanged lines hidden (view full) ---

153 ULONG Unknown3,
154 ULONG Unknown4
155);
156
157NTSTATUS
158NTAPI
159LdrLoadDll(
160 _In_opt_ PWSTR SearchPath,
1/*++ NDK Version: 0098
2
3Copyright (c) Alex Ionescu. All rights reserved.
4
5Header Name:
6
7 umfuncs.h
8

--- 144 unchanged lines hidden (view full) ---

153 ULONG Unknown3,
154 ULONG Unknown4
155);
156
157NTSTATUS
158NTAPI
159LdrLoadDll(
160 _In_opt_ PWSTR SearchPath,
161 _In_opt_ PULONG LoadFlags,
162 _In_ PUNICODE_STRING Name,
163 _Out_opt_ PVOID *BaseAddress
161 _In_opt_ PULONG DllCharacteristics,
162 _In_ PUNICODE_STRING DllName,
163 _Out_ PVOID *BaseAddress
164);
165
166PIMAGE_BASE_RELOCATION
167NTAPI
168LdrProcessRelocationBlock(
169 _In_ ULONG_PTR Address,
170 _In_ ULONG Count,
171 _In_ PUSHORT TypeOffset,
172 _In_ LONG_PTR Delta
173);
174
175NTSTATUS
176NTAPI
177LdrQueryImageFileExecutionOptions(
178 _In_ PUNICODE_STRING SubKey,
179 _In_ PCWSTR ValueName,
164);
165
166PIMAGE_BASE_RELOCATION
167NTAPI
168LdrProcessRelocationBlock(
169 _In_ ULONG_PTR Address,
170 _In_ ULONG Count,
171 _In_ PUSHORT TypeOffset,
172 _In_ LONG_PTR Delta
173);
174
175NTSTATUS
176NTAPI
177LdrQueryImageFileExecutionOptions(
178 _In_ PUNICODE_STRING SubKey,
179 _In_ PCWSTR ValueName,
180 _In_ ULONG ValueSize,
180 _In_ ULONG Type,
181 _Out_ PVOID Buffer,
182 _In_ ULONG BufferSize,
181 _Out_ PVOID Buffer,
182 _In_ ULONG BufferSize,
183 _Out_opt_ PULONG RetunedLength
183 _Out_opt_ PULONG ReturnedLength
184);
185
186NTSTATUS
187NTAPI
188LdrQueryProcessModuleInformation(
184);
185
186NTSTATUS
187NTAPI
188LdrQueryProcessModuleInformation(
189 _In_opt_ PRTL_PROCESS_MODULES ModuleInformation,
190 _In_opt_ ULONG Size,
191 _Out_ PULONG ReturnedSize
189 _Out_writes_bytes_to_(Size, *ReturnedSize) PRTL_PROCESS_MODULES ModuleInformation,
190 _In_ ULONG Size,
191 _Out_opt_ PULONG ReturnedSize
192);
193
194VOID
195NTAPI
196LdrSetDllManifestProber(
197 _In_ PLDR_MANIFEST_PROBER_ROUTINE Routine);
198
199NTSTATUS

--- 16 unchanged lines hidden (view full) ---

216
217typedef VOID (NTAPI *PLDR_CALLBACK)(PVOID CallbackContext, PCHAR Name);
218NTSTATUS
219NTAPI
220LdrVerifyImageMatchesChecksum(
221 _In_ HANDLE FileHandle,
222 _In_ PLDR_CALLBACK Callback,
223 _In_ PVOID CallbackContext,
192);
193
194VOID
195NTAPI
196LdrSetDllManifestProber(
197 _In_ PLDR_MANIFEST_PROBER_ROUTINE Routine);
198
199NTSTATUS

--- 16 unchanged lines hidden (view full) ---

216
217typedef VOID (NTAPI *PLDR_CALLBACK)(PVOID CallbackContext, PCHAR Name);
218NTSTATUS
219NTAPI
220LdrVerifyImageMatchesChecksum(
221 _In_ HANDLE FileHandle,
222 _In_ PLDR_CALLBACK Callback,
223 _In_ PVOID CallbackContext,
224 _Out_ PUSHORT ImageCharacterstics
224 _Out_ PUSHORT ImageCharacteristics
225);
226
227NTSTATUS
228NTAPI
229LdrOpenImageFileOptionsKey(
230 _In_ PUNICODE_STRING SubKey,
231 _In_ BOOLEAN Wow64,
232 _Out_ PHANDLE NewKeyHandle

--- 14 unchanged lines hidden ---
225);
226
227NTSTATUS
228NTAPI
229LdrOpenImageFileOptionsKey(
230 _In_ PUNICODE_STRING SubKey,
231 _In_ BOOLEAN Wow64,
232 _Out_ PHANDLE NewKeyHandle

--- 14 unchanged lines hidden ---