- Go away STDCALL, time has come for WINAPI and NTAPI
[reactos.git] / reactos / dll / win32 / advapi32 / token / privilege.c
1 /* $Id$
2 *
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS system libraries
5 * FILE: lib/advapi32/token/privilege.c
6 * PURPOSE: advapi32.dll token's privilege handling
7 * PROGRAMMER: E.Aliberti
8 * UPDATE HISTORY:
9 * 20010317 ea stubs
10 */
11
12 #include <advapi32.h>
13
14
15 /**********************************************************************
16 * PrivilegeCheck EXPORTED
17 *
18 * @implemented
19 */
20 BOOL WINAPI
21 PrivilegeCheck(HANDLE ClientToken,
22 PPRIVILEGE_SET RequiredPrivileges,
23 LPBOOL pfResult)
24 {
25 BOOLEAN Result;
26 NTSTATUS Status;
27
28 Status = NtPrivilegeCheck(ClientToken,
29 RequiredPrivileges,
30 &Result);
31 if (!NT_SUCCESS(Status))
32 {
33 SetLastError(RtlNtStatusToDosError(Status));
34 return FALSE;
35 }
36
37 *pfResult = (BOOL)Result;
38
39 return TRUE;
40 }
41
42 /* EOF */