ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

privilege.c
Go to the documentation of this file.
00001 /* $Id: privilege.c 37763 2008-11-30 11:42:05Z sginsberg $
00002  *
00003  * COPYRIGHT:       See COPYING in the top level directory
00004  * PROJECT:         ReactOS system libraries
00005  * FILE:            lib/advapi32/token/privilege.c
00006  * PURPOSE:         advapi32.dll token's privilege handling
00007  * PROGRAMMER:      E.Aliberti
00008  * UPDATE HISTORY:
00009  *  20010317 ea stubs
00010  */
00011 
00012 #include <advapi32.h>
00013 
00014 
00015 /**********************************************************************
00016  *  PrivilegeCheck                  EXPORTED
00017  *
00018  * @implemented
00019  */
00020 BOOL WINAPI
00021 PrivilegeCheck(HANDLE ClientToken,
00022                PPRIVILEGE_SET RequiredPrivileges,
00023                LPBOOL pfResult)
00024 {
00025     BOOLEAN Result;
00026     NTSTATUS Status;
00027 
00028     Status = NtPrivilegeCheck(ClientToken,
00029                               RequiredPrivileges,
00030                               &Result);
00031     if (!NT_SUCCESS(Status))
00032     {
00033         SetLastError(RtlNtStatusToDosError(Status));
00034         return FALSE;
00035     }
00036 
00037     *pfResult = (BOOL)Result;
00038 
00039     return TRUE;
00040 }
00041 
00042 /* EOF */

Generated on Sun May 27 2012 04:22:45 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.