Condividi tramite


PWLX_ASSIGN_SHELL_PROTECTION funzione di callback (winwlx.h)

[La funzione WlxAssignShellProtection non è più disponibile per l'uso a partire da Windows Server 2008 e Windows Vista.]

Chiamato da GINA per assegnare la protezione al programma shell di un utente appena connesso.

Nota Le DLL GINA vengono ignorate in Windows Vista.
 
Il processo della shell deve essere creato in uno stato sospeso, quindi la funzione WlxAssignShellProtection deve essere chiamata per applicare la protezione corretta al processo della shell.

Questa funzione è stata sostituita dalla funzione CreateProcessAsUser dell'API Windows.

Sintassi

PWLX_ASSIGN_SHELL_PROTECTION PwlxAssignShellProtection;

int PwlxAssignShellProtection(
  [in] HANDLE hWlx,
  [in] HANDLE hToken,
  [in] HANDLE hProcess,
  [in] HANDLE hThread
)
{...}

Parametri

[in] hWlx

Specifica l'handle Winlogon passato a GINA nella chiamata WlxInitialize .

[in] hToken

Specifica l'handle in un token primario.

[in] hProcess

Specifica l'handle per il processo da modificare. Il processo deve essere creato nello stato sospeso e questo deve essere l'handle restituito nella struttura PROCESS_INFORMATION .

[in] hThread

Specifica l'handle per il thread iniziale del processo.

Valore restituito

La funzione WlxAssignShellProtection restituisce eventuali errori rilevati durante il tentativo di assegnare la protezione.

Commenti

La funzione CreateProcessAsUser dell'API Windows sostituisce WlxAssignShellProtection. Chiamare CreateProcessAsUser in WlxActivateUserShell per creare il processo della shell e impostare le relative protezioni in una singola chiamata.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winwlx.h

Vedi anche

Createprocessasuser

WlxActivateUserShell

WlxInitialize