WESL_UserSetting.GetCustomShell

Este método recupera la configuración del iniciador de shell para un usuario o grupo específico, en función del identificador de seguridad (SID).

Sintaxis

[Static] uint32 GetCustomShell (
    [In, Required] string Sid,
    [Out, Required] string Shell,
    [Out, Required] sint32 CustomReturnCodes[],
    [Out, Required] sint32 CustomReturnCodesAction[],
    [Out, Required] sint32 DefaultAction
);

Parámetros

Sid
[in, required] Cadena que contiene el identificador de seguridad (SID) del usuario o grupo para el que está configurado Shell Launcher.

Cáscara
[out, required] Aplicación o ejecutable que el iniciador de Shell inicia como shell.

CustomReturnCodes
[out, required] Matriz de códigos de retorno personalizados devueltos por la aplicación de shell.

CustomReturnCodesAction
[out, required] Matriz de acciones de código de retorno personalizadas que determinan la acción que realiza shell Launcher cuando se cierra la aplicación de shell. Las acciones personalizadas se asignan a la matriz de CustomReturnCodes.

Las acciones posibles se definen en la tabla siguiente:

Value Descripción
0 Reinicie el shell.
1 Reinicie el dispositivo.
2 Apague el dispositivo.
3 No haga nada.

DefaultAction
[out, required] La acción predeterminada que el iniciador de Shell realiza cuando se cierra la aplicación de shell.

Las acciones posibles se definen en la tabla siguiente:

Value Descripción
0 Reinicie el shell.
1 Reinicie el dispositivo.
2 Apague el dispositivo.
3 No haga nada.

Valor devuelto

Devuelve un valor HRESULT que indica el estado de WMI o un error de WMI.

Comentarios

El iniciador de shell usa las matrices CustomReturnCodes y CustomReturnCodesAction para determinar el comportamiento del sistema cuando se cierra la aplicación de shell, en función del valor devuelto de la aplicación.

Si el valor devuelto no existe en CustomReturnCodes o si la acción correspondiente definida en CustomReturnCodesAction no es un valor válido, shell Launcher usa DefaultAction para determinar el comportamiento del sistema. Si DefaultAction no está definido o no es un valor válido, Shell Launcher reinicia la aplicación de shell.

Requisitos

Edición de Windows Compatible
Windows Home No
Windows Pro No
Windows Enterprise
Windows Education
Windows IoT Enterprise