Fix kdbg build and some more header cleanups: add csq.q to ntifs, since it's now...
[reactos.git] / reactos / include / ndk / ldrfuncs.h
1 /*
2 * PROJECT: ReactOS Native Headers
3 * FILE: include/ndk/ldrfuncs.h
4 * PURPOSE: Defintions for Loader Functions not defined in DDK/IFS
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
6 * UPDATE HISTORY:
7 * Created 06/10/04
8 */
9 #ifndef _LDRFUNCS_H
10 #define _LDRFUNCS_H
11
12 /* DEPENDENCIES **************************************************************/
13 #include "ldrtypes.h"
14
15 /* FUNCTION TYPES ************************************************************/
16
17 /* PROTOTYPES ****************************************************************/
18
19 NTSTATUS
20 STDCALL
21 LdrAccessResource(
22 IN PVOID BaseAddress,
23 IN PIMAGE_RESOURCE_DATA_ENTRY ResourceDataEntry,
24 OUT PVOID *Resource OPTIONAL,
25 OUT PULONG Size OPTIONAL
26 );
27
28 NTSTATUS
29 STDCALL
30 LdrFindResource_U(
31 IN PVOID BaseAddress,
32 IN PLDR_RESOURCE_INFO ResourceInfo,
33 IN ULONG Level,
34 OUT PIMAGE_RESOURCE_DATA_ENTRY *ResourceDataEntry
35 );
36
37 NTSTATUS
38 STDCALL
39 LdrFindResourceDirectory_U(
40 IN PVOID BaseAddress,
41 IN PLDR_RESOURCE_INFO ResourceInfo,
42 IN ULONG Level,
43 OUT PIMAGE_RESOURCE_DIRECTORY *ResourceDirectory
44 );
45
46 NTSTATUS
47 STDCALL
48 LdrGetProcedureAddress(
49 IN PVOID BaseAddress,
50 IN PANSI_STRING Name,
51 IN ULONG Ordinal,
52 OUT PVOID *ProcedureAddress
53 );
54
55 #endif