打开与线程相关访问令牌
#include <Security.au3>
_Security__OpenThreadToken($iAccess [, $hThread = 0 [, $fOpenAsSelf = False]])
$iAccess | 访问掩码,指定访问令牌要求的访问类型 请求的访问类型协调令牌的自由访问控制列表(DACL), 以确定允许或拒绝访问 |
$hThread | [可选参数] 打开访问令牌的线程句柄 |
$fOpenAsSelf | [可选参数] 指定如何检查线程调用 OpenThreadToken 函数的访问安全环境 如果此参数为 False,由调用线程检查访问的安全环境. 如果线程模拟客户端,此安全环境可以是客户端进程. 如果参数为 True,由调用进程的线程检查访问的安全环境. |
成功: | 返回新开访问令牌的句柄 |
失败: | 返回 0 |
在MSDN中搜索
#include <SecurityConstants.au3>
#include <Security.au3>
#include <WinAPI.au3>
Local $hToken = _Security__OpenThreadToken($TOKEN_ADJUST_PRIVILEGES)
If $hToken Then
ConsoleWrite("$hToken is " & $hToken & @CRLF)
; $hToken it this thread's token with $TOKEN_ADJUST_PRIVILEGES access
; ... The rest of the token work here...
_WinAPI_CloseHandle($hToken)
Else
ConsoleWrite(_WinAPI_GetLastErrorMessage())
; Read remarks for _Security__OpenThreadToken
EndIf