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 **************************************************************/
15 /* PROTOTYPES ****************************************************************/
22 CsrClientConnectToServer(
23 PWSTR ObjectDirectory
,
34 struct _CSR_API_MESSAGE
*Request
,
35 PVOID CapturedBuffer OPTIONAL
,
42 CsrIdentifyAlertableThread(VOID
);
58 IN CONST PVOID Address
,
66 IN CONST PVOID Address
,
73 CsrCaptureParameterBuffer(
74 PVOID ParameterBuffer
,
75 ULONG ParameterBufferSize
,
82 CsrReleaseParameterBuffer(PVOID ClientAddress
);
109 DbgUiConnectToDbg(VOID
);
120 DbgUiWaitStateChange(
127 DbgUiRemoteBreakin(VOID
);
131 DbgUiIssueRemoteBreakin(HANDLE Process
);
138 LdrDisableThreadCalloutsForDll(IN PVOID BaseAddress
);
143 IN PWCHAR Path OPTIONAL
,
145 IN PUNICODE_STRING DllName
,
146 OUT PVOID
*BaseAddress
151 LdrFindEntryForAddress(
153 OUT PLDR_DATA_TABLE_ENTRY
*Module
158 LdrGetProcedureAddress(
159 IN PVOID BaseAddress
,
160 IN PANSI_STRING Name
,
162 OUT PVOID
*ProcedureAddress
177 IN PWSTR SearchPath OPTIONAL
,
179 IN PUNICODE_STRING Name
,
180 OUT PVOID
*BaseAddress OPTIONAL
183 PIMAGE_BASE_RELOCATION
185 LdrProcessRelocationBlock(
188 IN PUSHORT TypeOffset
,
194 LdrQueryImageFileExecutionOptions(
195 IN PUNICODE_STRING SubKey
,
200 OUT PULONG RetunedLength OPTIONAL
205 LdrQueryProcessModuleInformation(
206 IN PMODULE_INFORMATION ModuleInformation OPTIONAL
,
207 IN ULONG Size OPTIONAL
,
208 OUT PULONG ReturnedSize
213 LdrShutdownProcess(VOID
);
217 LdrShutdownThread(VOID
);
221 LdrUnloadDll(IN PVOID BaseAddress
);
225 LdrVerifyImageMatchesChecksum(
226 IN HANDLE FileHandle
,