3 Copyright (c) Alex Ionescu. All rights reserved.
11 Functions definitions for the Loader.
15 Alex Ionescu (alexi@tinykrnl.org) - Updated - 27-Feb-2006
27 #if defined(_MSC_VER) && !defined(NTOS_MODE_USER)
38 IN PIMAGE_RESOURCE_DATA_ENTRY ResourceDataEntry
,
39 OUT PVOID
*Resource OPTIONAL
,
40 OUT PULONG Size OPTIONAL
47 IN PLDR_RESOURCE_INFO ResourceInfo
,
49 OUT PIMAGE_RESOURCE_DATA_ENTRY
*ResourceDataEntry
56 IN PLDR_RESOURCE_INFO ResourceInfo
,
58 IN OUT ULONG
*ResourceCount
,
59 OUT PLDR_ENUM_RESOURCE_INFO Resources OPTIONAL
65 LdrFindResourceDirectory_U(
67 IN PLDR_RESOURCE_INFO ResourceInfo
,
69 OUT PIMAGE_RESOURCE_DIRECTORY
*ResourceDirectory
74 LdrLoadAlternateResourceModule(
81 LdrUnloadAlternateResourceModule(
90 LdrGetProcedureAddress(
94 OUT PVOID
*ProcedureAddress
101 IN PUCHAR LoaderName
,
111 OUT PULONG Disposition OPTIONAL
,
112 OUT PULONG Cookie OPTIONAL
119 IN ULONG Cookie OPTIONAL
124 LdrVerifyMappedImageMatchesChecksum(
125 IN PVOID BaseAddress
,
126 IN SIZE_T NumberOfBytes
,
130 PIMAGE_BASE_RELOCATION
132 LdrProcessRelocationBlockLongLong(
133 IN ULONG_PTR Address
,
135 IN PUSHORT TypeOffset
,
141 LdrEnumerateLoadedModules(
142 IN BOOLEAN ReservedFlag
,
143 IN PLDR_ENUM_CALLBACK EnumProc
,