Compartir a través de


Función WSManSignalShell (wsman.h)

Envía un código de control a un comando existente o al propio shell.

Sintaxis

void WSManSignalShell(
  [in]           WSMAN_SHELL_HANDLE     shell,
  [in, optional] WSMAN_COMMAND_HANDLE   command,
                 DWORD                  flags,
  [in]           PCWSTR                 code,
  [in]           WSMAN_SHELL_ASYNC      *async,
  [out]          WSMAN_OPERATION_HANDLE *signalOperation
);

Parámetros

[in] shell

Especifica el identificador devuelto por una llamada de WSManCreateShell . Este parámetro no puede ser NULL.

[in, optional] command

Especifica el identificador de comando devuelto por una llamada WSManRunShellCommand . Si este valor es NULL, el código de señal se envía al shell.

flags

Reservado para uso futuro. Debe establecerse en cero.

[in] code

Especifica el código de señal que se va a enviar al comando o shell. Los códigos siguientes son comunes.

WSMAN_SIGNAL_SHELL_CODE_TERMINATE

Se cerró el shell o la ventana del símbolo del sistema.

WSMAN_SIGNAL_SHELL_CODE_CTRL_C

Se recibió la señal para CTRL+C y se detuvo el proceso.

WSMAN_SIGNAL_SHELL_CODE_CTRL_BREAK

Se recibió la señal de CTRL+BREAK y se detuvo el proceso.

[in] async

Define una estructura asincrónica. La estructura asincrónica contiene un contexto de usuario opcional y una función de devolución de llamada obligatoria. Consulte la estructura WSMAN_SHELL_ASYNC para obtener más información. Este parámetro no puede ser NULL y debe cerrarse llamando al método WSManCloseOperation .

[out] signalOperation

Define el identificador de operación para la operación de señal. Este identificador se devuelve desde una llamada correcta de la función y se puede usar para cancelar asincrónicamente la operación de señal. Este identificador debe cerrarse llamando al método WSManCloseOperation . Este parámetro no puede ser NULL.

Valor devuelto

None

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7
Servidor mínimo compatible Windows Server 2008 R2
Plataforma de destino Windows
Encabezado wsman.h
Library WsmSvc.lib
Archivo DLL WsmSvc.dll
Redistribuible Windows Management Framework en Windows Server 2008 con SP2, Windows Vista con SP1 y Windows Vista con SP2