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。
注解
只能从与 hJob 参数指定的作业不关联的进程调用 UserHandleGrantAccess 函数。 用户句柄不得由与作业关联的进程或线程拥有。
若要创建用户界面限制,请使用 JobObjectBasicUIRestrictions 作业信息类调用 SetInformationJobObject 函数。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |