Share via


UserHandleGrantAccess 函式 (winuser.h)

授與或拒絕對 User 物件的控制碼存取具有使用者介面限制的作業。 授與存取權時,與作業相關聯的所有進程都可以後續辨識和使用控制碼。 拒絕存取時,進程無法再使用控制碼。 如需詳細資訊,請參閱 使用者物件

語法

BOOL UserHandleGrantAccess(
  [in] HANDLE hUserHandle,
  [in] HANDLE hJob,
  [in] BOOL   bGrant
);

參數

[in] hUserHandle

User 物件的控制碼。

[in] hJob

要授與使用者控制碼存取權之作業的控制碼。 CreateJobObjectOpenJobObject函式會傳回此控制碼。

[in] bGrant

如果此參數為 TRUE,則與作業相關聯的所有進程都可以辨識和使用控制碼。 如果 參數為 FALSE,進程就無法使用控制碼。

傳回值

如果函式成功,則傳回非零的值。

如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

備註

UserHandleGrantAccess函式只能從與hJob參數所指定的作業無關的進程呼叫。 使用者控制碼不得由與作業相關聯的進程或執行緒所擁有。

若要建立使用者介面限制,請使用 JobObjectBasicUIRestrictions 作業資訊類別呼叫 SetInformationJobObject 函式。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 winuser.h (包括 Windows.h)
程式庫 User32.lib
Dll User32.dll

另請參閱

CreateJobObject

工作物件

OpenJobObject

處理序和執行緒函式

SetInformationJobObject