Compartir a través de


PWLX_ASSIGN_SHELL_PROTECTION función de devolución de llamada (winwlx.h)

[La función WlxAssignShellProtection ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]

Lo llama GINA para asignar protección al programa de shell de un usuario que ha iniciado sesión recientemente.

Nota Los archivos DLL de GINA se omiten en Windows Vista.
 
El proceso de shell debe crearse en un estado suspendido y, a continuación, se debe llamar a la función WlxAssignShellProtection para aplicar la protección correcta al proceso del shell.

Esta función se ha reemplazado por la función CreateProcessAsUser de la API de Windows.

Sintaxis

PWLX_ASSIGN_SHELL_PROTECTION PwlxAssignShellProtection;

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

Parámetros

[in] hWlx

Especifica el identificador de Winlogon pasado a GINA en la llamada a WlxInitialize .

[in] hToken

Especifica el identificador de un token principal.

[in] hProcess

Especifica el identificador del proceso que se va a modificar. El proceso debe crearse en el estado suspendido y este debe ser el identificador devuelto en la estructura PROCESS_INFORMATION .

[in] hThread

Especifica el identificador para el subproceso inicial del proceso.

Valor devuelto

La función WlxAssignShellProtection devuelve los errores detectados al intentar asignar protección.

Comentarios

La función CreateProcessAsUser de la API de Windows reemplaza a WlxAssignShellProtection. Llame a CreateProcessAsUser en WlxActivateUserShell para crear el proceso de shell y establecer sus protecciones en una sola llamada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winwlx.h

Consulte también

CreateProcessAsUser

WlxActivateUserShell

WlxInitialize