summaryrefslogtreecommitdiff
path: root/sal/systools/win32/uwinapi/GetModuleFileNameExW.cpp
blob: 5d3b40bd2812d38a91abbab9614dda652b3b96cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "macros.h"
#pragma warning(push,1) // disable warnings within system headers
#include <psapi.h>
#pragma warning(pop)

IMPLEMENT_THUNK( psapi, WINDOWS, DWORD, WINAPI, GetModuleFileNameExW, (HANDLE hProcess, HMODULE hModule, LPWSTR lpFileNameW, DWORD nSize ) )
{
    AUTO_STR( lpFileName, 2 * nSize );

    if ( GetModuleFileNameExA( hProcess, hModule, lpFileNameA, 2 * nSize ) )
        return (DWORD) STR2WSTR( lpFileName, nSize );
    else
        return 0;
}