UserHandleGrantAccess

MSDN:人工翻譯

功能:

授予或禁止一個 Job 中的進程訪問施加了 UI 限制的用戶對象的句柄的許可權..當授予了訪問許可權,所有相關聯的進程都可以在隨後識別和使用這個句柄.當訪問被拒絕,該進程不能在使用該句柄,更多信息請參閱 User Objects.

基本介紹

  • 中文名:人工翻譯
  • 外文名:UserHandleGrantAccess
函式原型,要求,

函式原型

BOOL UserHandleGrantAccess﹙
HANDLE hUserHandle, // handle to User object
HANDLE hJob, // handle to job
BOOL bGrant // access granted or denied
﹚;
hUserHandle
[輸入] 用戶對象的句柄。
hJob
[輸入] 要授予訪問許可權的 Job 的句柄。 CreateJobObject 或 OpenJobObject 函式返回此句柄。
bGrant
[輸入] 如果 bGrant 為 TRUE,關聯到該 Job 的所有進程能夠識別和使用這個句柄。 如果 bGrant 為 FALSE,則進程不能再使用這個句柄。
返回值
如果函式成功,返回值為非零。
如果函式失敗,返回值為零。 要獲得更多的錯誤信息,調用 GetLastError 函式。
備註
UserHandleGrantAccess 函式只能由未關聯到 hJob 參數所在 Job 的進程調用。指定的用戶句柄不能是 Job 所關聯的進程擁有的。
要創建 UI 限制,調用 SetInformationJobObject 函式與 JobObjectBasicUIRestrictions 作業信息類。

要求

Windows NT/2000/XP: 包括在Windows 2000及更高版本。
Windows 95/98/Me: 不支持。
頭檔案: 在Winuser.h中聲明;Windows.h。
資料庫: 使用User32.lib。

熱門詞條

聯絡我們