2 * PROJECT: ReactOS Native Headers
3 * FILE: include/ndk/umfuncs.h
4 * PURPOSE: Prototypes for NT Library Functions
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
10 /* DEPENDENCIES **************************************************************/
12 /* PROTOTYPES ****************************************************************/
19 CsrClientConnectToServer(
20 PWSTR ObjectDirectory
,
25 PBOOLEAN ServerToServerCall
28 struct _CSR_API_MESSAGE
;
32 struct _CSR_API_MESSAGE
*Request
,
33 PVOID CapturedBuffer OPTIONAL
,
40 CsrIdentifyAlertableThread(VOID
);
56 IN CONST PVOID Address
,
64 IN CONST PVOID Address
,
71 CsrCaptureParameterBuffer(
72 PVOID ParameterBuffer
,
73 ULONG ParameterBufferSize
,
80 CsrReleaseParameterBuffer(PVOID ClientAddress
);
107 DbgUiConnectToDbg(VOID
);
118 DbgUiWaitStateChange(
125 DbgUiRemoteBreakin(VOID
);
129 DbgUiIssueRemoteBreakin(HANDLE Process
);
136 LdrDisableThreadCalloutsForDll(IN PVOID BaseAddress
);
141 IN PWSTR DllPath OPTIONAL
,
142 IN PULONG DllCharacteristics
,
143 IN PUNICODE_STRING DllName
,
149 LdrFindEntryForAddress(
151 OUT PLDR_DATA_TABLE_ENTRY
*Module
156 LdrGetProcedureAddress(
157 IN PVOID BaseAddress
,
158 IN PANSI_STRING Name
,
160 OUT PVOID
*ProcedureAddress
175 IN PWSTR SearchPath OPTIONAL
,
177 IN PUNICODE_STRING Name
,
178 OUT PVOID
*BaseAddress OPTIONAL
181 PIMAGE_BASE_RELOCATION
183 LdrProcessRelocationBlock(
186 IN PUSHORT TypeOffset
,
192 LdrQueryImageFileExecutionOptions(
193 IN PUNICODE_STRING SubKey
,
198 OUT PULONG RetunedLength OPTIONAL
203 LdrQueryProcessModuleInformation(
204 IN PMODULE_INFORMATION ModuleInformation OPTIONAL
,
205 IN ULONG Size OPTIONAL
,
206 OUT PULONG ReturnedSize
211 LdrShutdownProcess(VOID
);
215 LdrShutdownThread(VOID
);
219 LdrUnloadDll(IN PVOID BaseAddress
);
223 LdrVerifyImageMatchesChecksum(
224 IN HANDLE FileHandle
,