PWLX_ASSIGN_SHELL_PROTECTION回调函数 (winwlx.h)

[自 Windows Server 2008 和 Windows Vista 起,WlxAssignShellProtection 函数不再可用。]

GINA 调用,以向新登录用户的 shell 程序分配保护。

注意 在 Windows Vista 中忽略 GINA DLL。
 
应在挂起状态下创建 shell 进程,然后应调用 WlxAssignShellProtection 函数以对 shell 进程应用正确的保护。

此函数已被 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

另请参阅

CreateProcessAsUser

WlxActivateUserShell

WlxInitialize