Aric Stewart aric@codeweavers.com writes:
HRESULT WINAPI AMovieDllRegisterServer2(BOOL bRegister) { HRESULT hr; int i; IFilterMapper2 *pIFM2 = NULL;
- HMODULE psapi;
- fnGetModuleFileNameExW pFunc;
- WCHAR szFileName[MAX_PATH];
- psapi = LoadLibraryA("psapi.dll");
- if (psapi)
- {
pFunc = (fnGetModuleFileNameExW)GetProcAddress(psapi, "GetModuleFileNameExW");
if (pFunc)
{
if (!pFunc(GetCurrentProcess(), g_hInst, szFileName, MAX_PATH))
{
ERR("Failed to get module file name for registration\n");
return E_FAIL;
}
}
else
{
ERR("Failed to get get function GetModuleFileNameExW\n");
return E_FAIL;
}
- }
- else
- {
ERR("Failed to load psapi.dll\n");
return E_FAIL;
- }
- FreeLibrary(psapi);
There's no reason to use psapi for this.