1 #include "macros.h"
2 #ifdef _MSC_VER
3 #pragma warning(push,1) // disable warnings within system headers
4 #endif
5 #include <psapi.h>
6 #ifdef _MSC_VER
7 #pragma warning(pop)
8 #endif
9 
10 IMPLEMENT_THUNK( psapi, WINDOWS, DWORD, WINAPI, GetModuleFileNameExW, (HANDLE hProcess, HMODULE hModule, LPWSTR lpFileNameW, DWORD nSize ) )
11 {
12 	AUTO_STR( lpFileName, 2 * nSize );
13 
14 	if ( GetModuleFileNameExA( hProcess, hModule, lpFileNameA, 2 * nSize ) )
15 		return (DWORD) STR2WSTR( lpFileName, nSize );
16 	else
17 		return 0;
18 }