UserHandleGrantAccess 函式 (winuser.h)
授與或拒絕對 User 物件的控制碼存取具有使用者介面限制的作業。 授與存取權時,與作業相關聯的所有進程都可以後續辨識和使用控制碼。 拒絕存取時,進程無法再使用控制碼。 如需詳細資訊,請參閱 使用者物件。
語法
BOOL UserHandleGrantAccess(
[in] HANDLE hUserHandle,
[in] HANDLE hJob,
[in] BOOL bGrant
);
參數
[in] hUserHandle
User 物件的控制碼。
[in] hJob
要授與使用者控制碼存取權之作業的控制碼。 CreateJobObject或OpenJobObject函式會傳回此控制碼。
[in] bGrant
如果此參數為 TRUE,則與作業相關聯的所有進程都可以辨識和使用控制碼。 如果 參數為 FALSE,進程就無法使用控制碼。
傳回值
如果函式成功,則傳回非零的值。
如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
備註
UserHandleGrantAccess函式只能從與hJob參數所指定的作業無關的進程呼叫。 使用者控制碼不得由與作業相關聯的進程或執行緒所擁有。
若要建立使用者介面限制,請使用 JobObjectBasicUIRestrictions 作業資訊類別呼叫 SetInformationJobObject 函式。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | winuser.h (包括 Windows.h) |
程式庫 | User32.lib |
Dll | User32.dll |