Ouvre le jeton d'accès associé à un processus
#include <WinAPIProc.au3>
_WinAPI_OpenProcessToken ( $iAccess [, $hProcess = 0] )
$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. |
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. |
Fermez le handle du jeton d'accès retourné par cette fonction en appelant _WinAPI_CloseHandle().
Consultez OpenProcessToken dans la librairie MSDN.