kernel32: Fix compilation of loader tests with PSDK.
This commit is contained in:
parent
8184f5f68f
commit
edc0fa74a3
|
@ -68,6 +68,7 @@ static void (WINAPI *pRtlReleasePebLock)(void);
|
|||
static PVOID (WINAPI *pResolveDelayLoadedAPI)(PVOID, PCIMAGE_DELAYLOAD_DESCRIPTOR,
|
||||
PDELAYLOAD_FAILURE_DLL_CALLBACK, PVOID,
|
||||
PIMAGE_THUNK_DATA ThunkAddress,ULONG);
|
||||
static PVOID (WINAPI *pRtlImageDirectoryEntryToData)(HMODULE,BOOL,WORD,ULONG *);
|
||||
|
||||
static PVOID RVAToAddr(DWORD_PTR rva, HMODULE module)
|
||||
{
|
||||
|
@ -2703,7 +2704,7 @@ static void test_ResolveDelayLoadedAPI(void)
|
|||
return;
|
||||
}
|
||||
|
||||
delaydir = RtlImageDirectoryEntryToData(hlib, TRUE, IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT, &file_size);
|
||||
delaydir = pRtlImageDirectoryEntryToData(hlib, TRUE, IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT, &file_size);
|
||||
if (!delaydir)
|
||||
{
|
||||
skip("haven't found section for delay import directory.\n");
|
||||
|
@ -2783,6 +2784,7 @@ START_TEST(loader)
|
|||
pLdrUnlockLoaderLock = (void *)GetProcAddress(ntdll, "LdrUnlockLoaderLock");
|
||||
pRtlAcquirePebLock = (void *)GetProcAddress(ntdll, "RtlAcquirePebLock");
|
||||
pRtlReleasePebLock = (void *)GetProcAddress(ntdll, "RtlReleasePebLock");
|
||||
pRtlImageDirectoryEntryToData = (void *)GetProcAddress(ntdll, "RtlImageDirectoryEntryToData");
|
||||
pResolveDelayLoadedAPI = (void *)GetProcAddress(GetModuleHandleA("kernel32.dll"), "ResolveDelayLoadedAPI");
|
||||
|
||||
GetSystemInfo( &si );
|
||||
|
|
Loading…
Reference in New Issue