Commit 81aa05ea authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

kernel32: Moved GetProcessImageFileName implementation from psapi to kernel32.

parent 44292573
...@@ -767,6 +767,8 @@ ...@@ -767,6 +767,8 @@
@ stdcall IsValidLocale(long long) @ stdcall IsValidLocale(long long)
# @ stub IsValidUILanguage # @ stub IsValidUILanguage
@ stdcall IsWow64Process(ptr ptr) @ stdcall IsWow64Process(ptr ptr)
@ stdcall K32GetProcessImageFileNameA(long ptr long)
@ stdcall K32GetProcessImageFileNameW(long ptr long)
@ stdcall -i386 -private -register K32Thk1632Epilog() krnl386.exe16.K32Thk1632Epilog @ stdcall -i386 -private -register K32Thk1632Epilog() krnl386.exe16.K32Thk1632Epilog
@ stdcall -i386 -private -register K32Thk1632Prolog() krnl386.exe16.K32Thk1632Prolog @ stdcall -i386 -private -register K32Thk1632Prolog() krnl386.exe16.K32Thk1632Prolog
@ stdcall LCIDToLocaleName(long ptr long long) @ stdcall LCIDToLocaleName(long ptr long long)
......
...@@ -3439,6 +3439,23 @@ cleanup: ...@@ -3439,6 +3439,23 @@ cleanup:
} }
/*********************************************************************** /***********************************************************************
* K32GetProcessImageFileNameA (KERNEL32.@)
*/
DWORD WINAPI K32GetProcessImageFileNameA( HANDLE process, LPSTR file, DWORD size )
{
FIXME("(%p, %p, %d) stub\n", process, file, size );
return 0;
}
/***********************************************************************
* K32GetProcessImageFileNameW (KERNEL32.@)
*/
DWORD WINAPI K32GetProcessImageFileNameW( HANDLE process, LPWSTR file, DWORD size )
{
return QueryFullProcessImageNameW(process, PROCESS_NAME_NATIVE, file, &size) ? size : 0;
}
/***********************************************************************
* ProcessIdToSessionId (KERNEL32.@) * ProcessIdToSessionId (KERNEL32.@)
* This function is available on Terminal Server 4SP4 and Windows 2000 * This function is available on Terminal Server 4SP4 and Windows 2000
*/ */
......
...@@ -16,8 +16,8 @@ ...@@ -16,8 +16,8 @@
@ stdcall GetModuleFileNameExW(long long ptr long) @ stdcall GetModuleFileNameExW(long long ptr long)
@ stdcall GetModuleInformation(long long ptr long) @ stdcall GetModuleInformation(long long ptr long)
@ stdcall GetPerformanceInfo(ptr long) @ stdcall GetPerformanceInfo(ptr long)
@ stdcall GetProcessImageFileNameA(long ptr long) @ stdcall GetProcessImageFileNameA(long ptr long) kernel32.K32GetProcessImageFileNameA
@ stdcall GetProcessImageFileNameW(long ptr long) @ stdcall GetProcessImageFileNameW(long ptr long) kernel32.K32GetProcessImageFileNameW
@ stdcall GetProcessMemoryInfo(long ptr long) @ stdcall GetProcessMemoryInfo(long ptr long)
@ stdcall GetWsChanges(long ptr long) @ stdcall GetWsChanges(long ptr long)
@ stdcall InitializeProcessForWsWatch(long) @ stdcall InitializeProcessForWsWatch(long)
......
...@@ -494,27 +494,6 @@ BOOL WINAPI GetPerformanceInfo( PPERFORMANCE_INFORMATION info, DWORD size ) ...@@ -494,27 +494,6 @@ BOOL WINAPI GetPerformanceInfo( PPERFORMANCE_INFORMATION info, DWORD size )
} }
/*********************************************************************** /***********************************************************************
* GetProcessImageFileNameA (PSAPI.@)
*/
DWORD WINAPI GetProcessImageFileNameA( HANDLE process, LPSTR file, DWORD size )
{
FIXME("(%p, %p, %d) stub\n", process, file, size );
return 0;
}
/***********************************************************************
* GetProcessImageFileNameW (PSAPI.@)
*/
DWORD WINAPI GetProcessImageFileNameW( HANDLE process, LPWSTR file, DWORD size )
{
BOOL success = QueryFullProcessImageNameW(process, PROCESS_NAME_NATIVE, file, &size);
if (success)
return size;
else
return 0;
}
/***********************************************************************
* GetProcessMemoryInfo (PSAPI.@) * GetProcessMemoryInfo (PSAPI.@)
* *
* Retrieve memory usage information for a given process * Retrieve memory usage information for a given process
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment