Compartir a través de


Función WSManReceiveShellOutput (wsman.h)

Recupera la salida de un comando en ejecución o del shell.

Sintaxis

void WSManReceiveShellOutput(
  [in, out]      WSMAN_SHELL_HANDLE     shell,
  [in, optional] WSMAN_COMMAND_HANDLE   command,
                 DWORD                  flags,
  [in, optional] WSMAN_STREAM_ID_SET    *desiredStreamSet,
  [in]           WSMAN_SHELL_ASYNC      *async,
  [out]          WSMAN_OPERATION_HANDLE *receiveOperation
);

Parámetros

[in, out] 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 .

flags

Reservado para uso futuro. Debe establecerse en cero.

[in, optional] desiredStreamSet

Especifica la salida solicitada de una secuencia determinada o una lista de secuencias.

[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] receiveOperation

Define el identificador de operación para la operación de recepción. 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 recepción. 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