53 trace(
"Starting '%ls', which is already relative\n",
FileName);
59 StartupInfo.
cb =
sizeof(StartupInfo);
95 ok(Relative ==
FALSE,
"GetModuleFileNameA returned relative path: %s\n",
Buffer);
111 ok(Relative ==
FALSE,
"GetModuleFileNameW returned relative path: %ls\n",
Buffer);
START_TEST(GetModuleFileName)
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
static VOID StartChild(char **argv)
BOOL WINAPI PathIsRelativeW(LPCWSTR lpszPath)
_In_ ULONG _In_ ULONG _In_ ULONG Length
static VOID TestGetModuleFileNameA(VOID)
DWORD WINAPI GetLastError(VOID)
DWORD WINAPI GetModuleFileNameA(HINSTANCE hModule, LPSTR lpFilename, DWORD nSize)
DWORD WINAPI WaitForSingleObject(IN HANDLE hHandle, IN DWORD dwMilliseconds)
BOOL WINAPI DECLSPEC_HOTPATCH CreateProcessW(LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation)
#define GetModuleFileName
int winetest_get_mainargs(char ***pargv)
static VOID TestGetModuleFileNameW(VOID)
int _cdecl swprintf(const WCHAR *,...)
BOOL WINAPI PathIsRelativeA(LPCSTR lpszPath)
struct _FileName FileName
PRTL_UNICODE_STRING_BUFFER Path
BOOL WINAPI SetCurrentDirectoryW(IN LPCWSTR lpPathName)
#define MultiByteToWideChar
#define RtlZeroMemory(Destination, Length)