UDF > WinAPIEx > Processes & Synchronization > Processes >


_WinAPI_OpenProcessToken

Ouvre le jeton d'accès associé à un processus

#include <WinAPIProc.au3>
_WinAPI_OpenProcessToken ( $iAccess [, $hProcess = 0] )

Paramètres

$iAccess Masque d'accès qui spécifie les types d'accès demandés au jeton d'accès. Ce paramètre peut prendre une ou plusieurs des valeurs suivantes:
$TOKEN_ALL_ACCESS
$TOKEN_ADJUST_DEFAULT
$TOKEN_ADJUST_GROUPS
$TOKEN_ADJUST_PRIVILEGES
$TOKEN_ADJUST_SESSIONID
$TOKEN_ASSIGN_PRIMARY
$TOKEN_DUPLICATE
$TOKEN_EXECUTE
$TOKEN_IMPERSONATE
$TOKEN_QUERY
$TOKEN_QUERY_SOURCE
$TOKEN_READ
$TOKEN_WRITE
$hProcess [optionnel] Handle du processus dont le jeton d'accès doit être ouvert. Le processus doit avoir l'autorisation d'accès $PROCESS_QUERY_INFORMATION. Si ce paramètre est 0 (par défaut), utilisera le processus actuel.

Valeur de retour

Succès: Retourne le handle qui identifie le jeton d'accès nouvellement ouvert.
Échec: Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations supplémentaires sur l'erreur.

Remarque

Fermez le handle du jeton d'accès retourné par cette fonction en appelant _WinAPI_CloseHandle().

En relation

_WinAPI_CloseHandle

Voir aussi

Consultez OpenProcessToken dans la librairie MSDN.