亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

麻煩幫忙看看OpenProcessToken這個函數用法,我該怎么運用呢?

麻煩幫忙看看OpenProcessToken這個函數用法,我該怎么運用呢?

慕的地8271018 2021-08-05 18:07:44
請教這個函數 拿訪問令牌的句柄具體使用方法 我用了總返回失敗
查看完整描述

2 回答

?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

/------------------/
OpenProcessToken函數的功能是打開一個與一進程相聯系的訪問令牌(access token),它的原型如下:
BOOL OpenProcessToken(
HANDLE ProcessHandle,
DWORD DesiredAccess,
PHANDLE TokenHandle
);

如同MSDN上所說,對于Windows XP Professional,如果一臺計算機加入到一個工作組中,而且"Force network logons using local accounts to authenticate as Guest"的限制被激活的話,此函數會失敗。

另外,如果在調用的時候使用了TOKEN_ALL_ACCESS請求,函數也可能會失敗。這是因為TOKEN_ALL_ACCESS可能包含了 TOKEN_ADJUST_SESSIONID(在Winnt.h中被定義)。TOKEN_ADJUST_SESSIONID是一個新的訪問mask,是在Windows 2000和Windows XP中新增的。在Windows NT 4.0中,訪問令牌的訪問控制列表中是沒有這個值的。所以,如果一個應用程序是使用新的Platform SDK中的Winnt.h但卻在Windows NT 4.0下運行的話,在調用OpenProcessToken()或者OpenThreadToken時指定了TOKEN_ALL_ACCESS的話,函數也會失?。ㄊ褂肎etLastError()返回的是ERROR_ACCESS_DENIED)。

You can request the ACCESS_SYSTEM_SECURITY access right to a process object if you want to read or write the object's SACL. For more information, see Access-Control Lists (ACLs) and SACL Access Right.


查看完整回答
反對 回復 2021-08-09
  • 2 回答
  • 0 關注
  • 547 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號