[NTDLL_APITEST]

- Look for test.dll in the right place

svn path=/trunk/; revision=68674
This commit is contained in:
Thomas Faber 2015-08-11 06:45:45 +00:00
parent 738d18336f
commit 7a5715dced

View file

@ -1,24 +1,15 @@
/*
* PROJECT: ReactOS API Tests
* LICENSE: LGPLv2.1+ - See COPYING.LIB in the top level directory
* PURPOSE: Test for NtMapViewOfSection
* PROGRAMMERS: Timo Kreuzer
*/
#include <apitest.h> #include <apitest.h>
#include <strsafe.h>
#define WIN32_NO_STATUS #define WIN32_NO_STATUS
#include <ndk/ntndk.h> #include <ndk/ntndk.h>
NTSYSAPI
NTSTATUS
NTAPI
NtMapViewOfSection(
HANDLE SectionHandle,
HANDLE ProcessHandle,
PVOID *BaseAddress,
ULONG_PTR ZeroBits,
SIZE_T CommitSize,
PLARGE_INTEGER SectionOffset,
PSIZE_T ViewSize,
SECTION_INHERIT InheritDisposition,
ULONG AllocationType,
ULONG Protect);
void void
Test_PageFileSection(void) Test_PageFileSection(void)
{ {
@ -651,11 +642,15 @@ Test_ImageSection(void)
NTSTATUS Status; NTSTATUS Status;
OBJECT_ATTRIBUTES FileObjectAttributes; OBJECT_ATTRIBUTES FileObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
WCHAR TestDllPath[MAX_PATH];
HANDLE FileHandle, DataSectionHandle, ImageSectionHandle; HANDLE FileHandle, DataSectionHandle, ImageSectionHandle;
PVOID DataBase, ImageBase; PVOID DataBase, ImageBase;
SIZE_T ViewSize; SIZE_T ViewSize;
if (!RtlDosPathNameToNtPathName_U(L"testdata\\test.dll", GetModuleFileNameW(NULL, TestDllPath, RTL_NUMBER_OF(TestDllPath));
wcsrchr(TestDllPath, L'\\')[1] = UNICODE_NULL;
StringCbCatW(TestDllPath, sizeof(TestDllPath), L"testdata\\test.dll");
if (!RtlDosPathNameToNtPathName_U(TestDllPath,
&FileName, &FileName,
NULL, NULL,
NULL)) NULL))
@ -1077,4 +1072,3 @@ START_TEST(NtMapViewOfSection)
Test_ImageSection(); Test_ImageSection();
Test_BasedSection(); Test_BasedSection();
} }