Module: wine Branch: master Commit: 2e9da0ba24ab7f9c5a6b5547c5a20602210db043 URL: https://gitlab.winehq.org/wine/wine/-/commit/2e9da0ba24ab7f9c5a6b5547c5a2060...
Author: Alexandre Julliard julliard@winehq.org Date: Sun Jan 28 15:52:52 2024 +0100
winsta: Start time is an input parameter in WinStationGetProcessSid.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56256
---
dlls/winsta/main.c | 6 ++++-- dlls/winsta/winsta.h | 2 +- dlls/winsta/winsta.spec | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/dlls/winsta/main.c b/dlls/winsta/main.c index 8e054f14314..80588392ca4 100644 --- a/dlls/winsta/main.c +++ b/dlls/winsta/main.c @@ -66,10 +66,12 @@ BOOLEAN WINAPI WinStationGetAllProcesses( HANDLE server, ULONG level, return FALSE; }
-BOOLEAN WINAPI WinStationGetProcessSid( HANDLE server, ULONG process_id, FILETIME *process_start_time, +BOOLEAN WINAPI WinStationGetProcessSid( HANDLE server, ULONG process_id, FILETIME process_start_time, PVOID process_user_sid, PULONG sid_size ) { - FIXME( "(%p, %ld, %p, %p, %p): stub\n", server, process_id, process_start_time, process_user_sid, sid_size); + FIXME( "(%p, %ld, %I64x, %p, %p): stub\n", server, process_id, + ((UINT64)process_start_time.dwHighDateTime << 32) | process_start_time.dwLowDateTime, + process_user_sid, sid_size); SetLastError( ERROR_CALL_NOT_IMPLEMENTED ); return FALSE; } diff --git a/dlls/winsta/winsta.h b/dlls/winsta/winsta.h index c4f5e986f16..bbe84a03cb7 100644 --- a/dlls/winsta/winsta.h +++ b/dlls/winsta/winsta.h @@ -87,7 +87,7 @@ typedef struct _TS_ALL_PROCESSES_INFO
BOOLEAN WINAPI WinStationEnumerateW(HANDLE,PSESSIONIDW *,PULONG); BOOLEAN WINAPI WinStationGetAllProcesses(HANDLE,ULONG,PULONG,PTS_ALL_PROCESSES_INFO *); -BOOLEAN WINAPI WinStationGetProcessSid(HANDLE,ULONG,FILETIME *,PVOID,PULONG); +BOOLEAN WINAPI WinStationGetProcessSid(HANDLE,ULONG,FILETIME,PVOID,PULONG); BOOLEAN WINAPI WinStationQueryInformationW(HANDLE,ULONG,WINSTATIONINFOCLASS,PVOID,ULONG,PULONG); BOOLEAN WINAPI WinStationRegisterConsoleNotification(HANDLE,HWND,ULONG); BOOLEAN WINAPI WinStationUnRegisterConsoleNotification(HANDLE,HWND); diff --git a/dlls/winsta/winsta.spec b/dlls/winsta/winsta.spec index 1f38a238f0c..a582a7336bb 100644 --- a/dlls/winsta/winsta.spec +++ b/dlls/winsta/winsta.spec @@ -39,7 +39,7 @@ @ stub WinStationGetLanAdapterNameA @ stub WinStationGetLanAdapterNameW @ stub WinStationGetMachinePolicy -@ stdcall WinStationGetProcessSid(ptr long ptr ptr ptr) +@ stdcall WinStationGetProcessSid(ptr long int64 ptr ptr) @ stub WinStationGetTermSrvCountersValue @ stub WinStationInstallLicense @ stub WinStationIsHelpAssistantSession