diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c index f6282640198..65b32c914a5 100644 --- a/dlls/advapi32/security.c +++ b/dlls/advapi32/security.c @@ -610,9 +610,6 @@ DWORD WINAPI InitializeAcl(PACL acl, DWORD size, DWORD rev) * LookupPrivilegeValueW [ADVAPI32.@] * Retrieves LUID used on a system to represent the privilege name. * - * NOTES - * lpLuid should be PLUID - * * PARAMS * lpSystemName [I] Address of string specifying the system * lpName [I] Address of string specifying the privilege @@ -621,10 +618,12 @@ DWORD WINAPI InitializeAcl(PACL acl, DWORD size, DWORD rev) * RETURNS STD */ BOOL WINAPI -LookupPrivilegeValueW( LPCWSTR lpSystemName, LPCWSTR lpName, LPVOID lpLuid ) +LookupPrivilegeValueW( LPCWSTR lpSystemName, LPCWSTR lpName, PLUID lpLuid ) { FIXME("(%s,%s,%p): stub\n",debugstr_w(lpSystemName), debugstr_w(lpName), lpLuid); + lpLuid->LowPart = 0x12345678; + lpLuid->HighPart = 0x87654321; return TRUE; } @@ -632,7 +631,7 @@ LookupPrivilegeValueW( LPCWSTR lpSystemName, LPCWSTR lpName, LPVOID lpLuid ) * LookupPrivilegeValueA [ADVAPI32.@] */ BOOL WINAPI -LookupPrivilegeValueA( LPCSTR lpSystemName, LPCSTR lpName, LPVOID lpLuid ) +LookupPrivilegeValueA( LPCSTR lpSystemName, LPCSTR lpName, PLUID lpLuid ) { LPWSTR lpSystemNameW = HEAP_strdupAtoW(GetProcessHeap(), 0, lpSystemName); LPWSTR lpNameW = HEAP_strdupAtoW(GetProcessHeap(), 0, lpName); diff --git a/include/winbase.h b/include/winbase.h index 95c83efd86e..eff0512c55c 100644 --- a/include/winbase.h +++ b/include/winbase.h @@ -1379,8 +1379,8 @@ BOOL WINAPI LookupAccountSidW(LPCWSTR,PSID,LPWSTR,LPDWORD,LPWSTR,LPDWORD, BOOL WINAPI LocalFileTimeToFileTime(const FILETIME*,LPFILETIME); BOOL WINAPI LockFile(HANDLE,DWORD,DWORD,DWORD,DWORD); BOOL WINAPI LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED); -BOOL WINAPI LookupPrivilegeValueA(LPCSTR,LPCSTR,LPVOID); -BOOL WINAPI LookupPrivilegeValueW(LPCWSTR,LPCWSTR,LPVOID); +BOOL WINAPI LookupPrivilegeValueA(LPCSTR,LPCSTR,PLUID); +BOOL WINAPI LookupPrivilegeValueW(LPCWSTR,LPCWSTR,PLUID); #define LookupPrivilegeValue WINELIB_NAME_AW(LookupPrivilegeValue) BOOL WINAPI MakeSelfRelativeSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,LPDWORD); HMODULE WINAPI MapHModuleSL(WORD);