!DOCTYPE html>

UDF > Security >


_Security__OpenProcessToken

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

#include <Security.au3>
_Security__OpenProcessToken ( $hProcess, $iAccess )

Paramètres

$hProcess Handle du processus pour lequel le jeton d'accès est ouvert.
Le processus doit avoir l'autorisation d'accès $PROCESS_QUERY_INFORMATION.
$iAccess Indique un masque d'accès qui spécifie les types d'accès demandés au jeton d'accès.

Valeur de retour

Succès: Retourne le handle qui identifie le jeton d'accès nouvellement ouvert.
Échec: Retourne 0.

Remarque

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

En relation

_Security__OpenThreadToken

Voir aussi

Consultez OpenProcessToken dans la librairie MSDN.

Exemple

#include <MsgBoxConstants.au3>
#include <Security.au3>
#include <SecurityConstants.au3>
#include <WinAPIHObj.au3>

Global $hToken = _Security__OpenProcessToken(_WinAPI_GetCurrentProcess(), $TOKEN_QUERY)
If $hToken Then
    ; $hToken est ce jeton de processus avec l'accès $TOKEN_QUERY
    ;
    ; ... Faites ici ce que vous voulez avec ce jeton
    ;
    MsgBox($MB_SYSTEMMODAL, "OpenProcessToken", "$hToken = " & $hToken)

    ; Ferme le handle
    _WinAPI_CloseHandle($hToken)
EndIf