AdjustTokenPrivileges.3w

Langue: en

Version: Jun 2009 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

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

Defined in "winbase.h".

Implemented in "dlls/advapi32/security.c".

Debug channel "advapi".