Función WlxStartApplication (winwlx.h)
[La función WlxStartApplication ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]
La función WlxStartApplication se puede implementar mediante un archivo DLL de GINA de reemplazo. Winlogon llama a esta función cuando el sistema necesita que se inicie una aplicación en el contexto del usuario.
Hay dos motivos por los que el sistema podría necesitar una aplicación para iniciarse en el contexto del usuario:
- El Explorador de Windows ha dejado de salir inesperadamente y debe reiniciarse.
- El administrador de tareas extendido debe ejecutarse.
Sintaxis
BOOL WlxStartApplication(
[in] PVOID pWlxContext,
[in] PWSTR pszDesktopName,
[in] PVOID pEnvironment,
[in] PWSTR pszCmdLine
);
Parámetros
[in] pWlxContext
Puntero al contexto de GINA asociado a esta estación de ventana. GINA devuelve este valor de contexto cuando Winlogon llama a WlxInitialize para esta estación.
[in] pszDesktopName
Especifica el nombre del escritorio en el que se va a iniciar la aplicación. Pase esta cadena a la función CreateProcess o CreateProcessAsUser a través del miembro lpDesktop de la estructura STARTUPINFO .
[in] pEnvironment
Especifica el entorno inicial del proceso. Winlogon crea este entorno y lo entrega a la GINA. GINA puede modificar este entorno antes de usarlo para inicializar el shell del usuario. Cuando GINA haya terminado de usar este entorno, debe liberar la memoria asignada para pEnvironment mediante una llamada a la función VirtualFree .
[in] pszCmdLine
Programa que se va a ejecutar.
Valor devuelto
Si la función inicia correctamente la aplicación, la función devuelve TRUE.
Si se produce un error en la función o la aplicación no se ha iniciado, la función devuelve FALSE.
Comentarios
Antes de llamar a WlxStartApplication, Winlogon establece el estado de escritorio para que el escritorio actual sea el escritorio de Winlogon y establezca el estado de la estación de trabajo para que el escritorio esté bloqueado.
Si la GINA no exporta la función WlxStartApplication , Winlogon ejecutará el proceso.
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 |