UDF > Security >


_Security__OpenThreadTokenEx

Ouvre le jeton d'acc�s associ� � un thread, qui usurpe le contexte de s�curit� du client si n�cessaire

#include <Security.au3>
_Security__OpenThreadTokenEx ( $iAccess [, $hThread = 0 [, $bOpenAsSelf = False]] )

Param�tres

$iAccess Masque d'acc�s qui sp�cifie les types d'acc�s demand�s au jeton.
Ces types d'acc�s demand�s sont compar�s � la liste de contr�le d'acc�s discr�tionnaire du jeton (DACL) pour d�terminer quels acc�s sont accord�es ou refus�es.
$hThread [optionnel] Handle du thread dont le jeton d'acc�s est ouvert
$bOpenAsSelf [optionnel] Indique si le contr�le d'acc�s doit �tre faite contre le contexte de s�curit� du thread appelant la fonction OpenThreadToken ou contre le contexte de s�curit� du processus pour le thread appelant.
Si ce param�tre est False, le contr�le d'acc�s est effectu�e en utilisant le contexte de s�curit� pour le thread appelant.
Si le thread usurpe le client, ce contexte de s�curit� peut �tre celui d'un processus client.
Si ce param�tre est True, le contr�le d'acc�s est fait en utilisant le contexte de s�curit� du processus pour le thread appelant.

Valeur de retour

Succ�s: Retourne le handle sur le jeton d'acc�s nouvellement ouvert.
�chec: Retourne 0.

En relation

_Security__ImpersonateSelf, _Security__OpenThreadToken

Exemple

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

Global $hToken = _Security__OpenThreadTokenEx($TOKEN_ADJUST_PRIVILEGES)
If $hToken Then
    ; $hToken ce jeton de thread avec l'acc�s $TOKEN_ADJUST_PRIVILEGES
    MsgBox($MB_SYSTEMMODAL, "OpenThreadTokenEx", "$hToken est " & $hToken)

    _WinAPI_CloseHandle($hToken)
Else
    ConsoleWrite("! _Security__OpenThreadTokenEx a �chou� avec la description d'erreur: " & _WinAPI_GetLastErrorMessage())
EndIf