Compartir a través de


Función WSManSendShellInput (wsman.h)

Canaliza el flujo de entrada a un comando en ejecución o al shell.

Sintaxis

void WSManSendShellInput(
  [in]           WSMAN_SHELL_HANDLE     shell,
  [in, optional] WSMAN_COMMAND_HANDLE   command,
                 DWORD                  flags,
  [in]           PCWSTR                 streamId,
  [in]           WSMAN_DATA             *streamData,
                 BOOL                   endOfStream,
  [in]           WSMAN_SHELL_ASYNC      *async,
  [out]          WSMAN_OPERATION_HANDLE *sendOperation
);

Parámetros

[in] shell

Especifica el identificador de shell 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 . Este identificador debe cerrarse llamando al método WSManCloseCommand .

flags

Reservado para uso futuro. Debe establecerse en cero.

[in] streamId

Especifica el identificador de flujo de entrada. Este parámetro no puede ser NULL.

[in] streamData

Usa la estructura WSMAN_DATA para especificar los datos de flujo que se van a enviar al comando o shell. El cliente que realiza la llamada debe asignar esta estructura y debe permanecer asignada hasta que se complete WSManSendShellInput . Si se ha alcanzado el final de la secuencia, el parámetro endOfStream debe establecerse en TRUE.

endOfStream

Se establece en TRUE si se ha alcanzado el final de la secuencia. De lo contrario, este parámetro se establece en FALSE.

[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 WSManCloseCommand .

[out] sendOperation

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

Valor devuelto

None

Requisitos

   
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