Gibt das mit dem Prozess verbundene Prozess Token zurück
#include <Security.au3>
_Security__OpenProcessToken ( $hProcess, $iAccess )
$hProcess | Handle zu dem Prozess, dessen Access Token geöffnet ist. Der Prozess muss die $PROCESS_QUERY_INFORMATION Zugriffserlaubnis erteilt haben. |
$iAccess | Legt eine Zugriffsmaske fest, die die geforderten Zugriffsarten des Access Tokens festlegt. |
Erfolg: | Ein Handle, welches das kürzlich geöffnete Access Token identifiziert, wenn die Funktion beendet wird. |
Fehler: | 0 |
Schließt das Access Token Handle, das von einem Aufruf von _WinAPI_CloseHandle() zurückgegeben wurde.
Suche nach OpenProcessToken in der MSDN Bibliothek.
#include <MsgBoxConstants.au3>
#include <Security.au3>
#include <SecurityConstants.au3>
#include <WinAPIHObj.au3>
Local $hToken = _Security__OpenProcessToken(_WinAPI_GetCurrentProcess(), $TOKEN_QUERY)
If $hToken Then
; $hToken ist das Prozesstoken mit $TOKEN_QUERY Zugriff
;... Hier alle Funktionen hinein, die mit dem Token arbeiten ...
MsgBox($MB_SYSTEMMODAL, "OpenProcessToken", "$hToken = " & $hToken)
; Handle schließen:
_WinAPI_CloseHandle($hToken)
EndIf