Module: wine Branch: master Commit: 888d1c67bbd065422d1929e7cf9df23cb4aee93a URL: http://source.winehq.org/git/wine.git/?a=commit;h=888d1c67bbd065422d1929e7cf...
Author: Jacek Caban jacek@codeweavers.com Date: Thu Oct 8 14:20:05 2015 +0200
kernel32: Use session id stored in PEB in ProcessIdToSessionId.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/kernel32/process.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c index b0c06e3..c03cdc7 100644 --- a/dlls/kernel32/process.c +++ b/dlls/kernel32/process.c @@ -3742,10 +3742,10 @@ BOOL WINAPI K32GetProcessMemoryInfo(HANDLE process, */ BOOL WINAPI ProcessIdToSessionId( DWORD procid, DWORD *sessionid_ptr ) { - /* According to MSDN, if the calling process is not in a terminal - * services environment, then the sessionid returned is zero. - */ - *sessionid_ptr = 0; + if (procid != GetCurrentProcessId()) + FIXME("Unsupported for other processes.\n"); + + *sessionid_ptr = NtCurrentTeb()->Peb->SessionId; return TRUE; }