共用方式為


PWLX_ASSIGN_SHELL_PROTECTION回呼函式 (winwlx.h)

[自 Windows Server 2008 和 Windows Vista 起,不再提供 WlxAssignShellProtection 函式。

GINA 呼叫,以將保護指派給新登入使用者的殼層程式。

注意 Windows Vista 中會忽略 GINA DLL。
 
殼層進程應該以暫停狀態建立,然後應該呼叫 WlxAssignShellProtection 函 式,將正確的保護套用至殼層進程。

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,以建立殼層進程,並在單一呼叫中設定其保護。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 winwlx.h

另請參閱

CreateProcessAsUser

WlxActivateUserShell

WlxInitialize