PWLX_ASSIGN_SHELL_PROTECTION回调函数 (winwlx.h)
[自 Windows Server 2008 和 Windows Vista 起,WlxAssignShellProtection 函数不再可用。]
由 GINA 调用,以向新登录用户的 shell 程序分配保护。
注意 在 Windows Vista 中忽略 GINA DLL。
此函数已被 Windows API CreateProcessAsUser 函数取代。
语法
PWLX_ASSIGN_SHELL_PROTECTION PwlxAssignShellProtection;
int PwlxAssignShellProtection(
[in] HANDLE hWlx,
[in] HANDLE hToken,
[in] HANDLE hProcess,
[in] HANDLE hThread
)
{...}
参数
[in] hWlx
指定在 WlxInitialize 调用中传递给 GINA 的 Winlogon 句柄。
[in] hToken
指定 主标记的句柄。
[in] hProcess
指定要修改的进程句柄。 必须在挂起状态下创建进程,这应该是 PROCESS_INFORMATION 结构中返回的句柄。
[in] hThread
指定进程初始线程的句柄。
返回值
WlxAssignShellProtection 函数返回尝试分配保护时遇到的任何错误。
注解
Windows API CreateProcessAsUser 函数取代 WlxAssignShellProtection。 在 WlxActivateUserShell 中调用 CreateProcessAsUser 以创建 shell 进程并在单个调用中设置其保护。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | winwlx.h |