Compartilhar via


Função WSManReceiveShellOutput (wsman.h)

Recupera a saída de um comando em execução ou do shell.

Sintaxe

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 o identificador de shell retornado por uma chamada WSManCreateShell . Esse parâmetro não pode ser NULL.

[in, optional] command

Especifica o identificador de comando retornado por uma chamada WSManRunShellCommand .

flags

Reservado para uso futuro. Deve ser definido como zero.

[in, optional] desiredStreamSet

Especifica a saída solicitada de um fluxo específico ou uma lista de fluxos.

[in] async

Define uma estrutura assíncrona. A estrutura assíncrona contém um contexto de usuário opcional e uma função de retorno de chamada obrigatória. Consulte a estrutura WSMAN_SHELL_ASYNC para obter mais informações. Esse parâmetro não pode ser NULL e deve ser fechado chamando o método WSManCloseOperation .

[out] receiveOperation

Define o identificador de operação para a operação de recebimento. Esse identificador é retornado de uma chamada bem-sucedida da função e pode ser usado para cancelar assíncronamente a operação de recebimento. Esse identificador deve ser fechado chamando o método WSManCloseOperation . Esse parâmetro não pode ser NULL.

Valor retornado

Nenhum

Requisitos

   
Cliente mínimo com suporte Windows 7
Servidor mínimo com suporte Windows Server 2008 R2
Plataforma de Destino Windows
Cabeçalho wsman.h
Biblioteca WsmSvc.lib
DLL WsmSvc.dll
Redistribuível Windows Management Framework no Windows Server 2008 com SP2, Windows Vista com SP1 e Windows Vista com SP2