<Return[O]><Top>

OpenProcessToken

Declare Function Api_OpenProcessToken& Lib "advapi32" Alias "OpenProcessToken" (ByVal ProcessHandle&, ByVal DesiredAccess&, TokenHandle&)

Declare Function OpenProcessToken Lib "advapi32" Alias "OpenProcessToken" (ByVal ProcessHandle As Long, ByVal DesiredAccess As Long, TokenHandle As Long) As Long

プロセスに関連付けられているアクセストークンを開く。

パラメータ
ProcessHandle
    開くアクセストークンを保持するプロセスを識別する。
DesiredAccess
    アクセストークンの要求アクセスタイプを指定するアクセスマスクを指定する。

    これらの要求アクセスタイプをトークンの DACL(随意アクセス制御リスト)と比較して、どのアクセスが許可され、どのアクセスが拒否され

    るかを決定する。
TokenHandle
    この関数から制御が戻ったときに、新しく開かれたアクセストークンを識別するハンドルへのポインタを指定する。
 

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。