Scroll to navigation

AdjustTokenPrivileges(3w) Wine API AdjustTokenPrivileges(3w)

NAME

AdjustTokenPrivileges (ADVAPI32.@)

SYNOPSIS

BOOL AdjustTokenPrivileges
(
HANDLE TokenHandle,
BOOL DisableAllPrivileges,
PTOKEN_PRIVILEGES NewState,
DWORD BufferLength,
PTOKEN_PRIVILEGES PreviousState,
PDWORD ReturnLength
)
 

DESCRIPTION

Adjust the privileges of an open token handle.
 

PARAMS

TokenHandle [In] Handle from OpenProcessToken(3w) or OpenThreadToken(3w).
DisableAllPrivileges [In] TRUE=Remove all privileges, FALSE=Use NewState.
NewState [In] Desired new privileges of the token.
BufferLength [In] Length of NewState.
PreviousState [Out] Destination for the previous state.
ReturnLength [In/Out] Size of PreviousState.
 

RETURNS

Success: TRUE. Privileges are set to NewState and PreviousState is updated.
Failure: FALSE.
 

NOTES

See NtAdjustPrivilegesToken(3w).
 

IMPLEMENTATION

Declared in "winbase.h".
Implemented in "dlls/advapi32/security.c".
Debug channel "advapi".
Oct 2012 Wine API