Função WSManSendShellInput (wsman.h)
Redireciona o fluxo de entrada para um comando em execução ou para o shell.
Sintaxe
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 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 . Esse identificador deve ser fechado chamando o método WSManCloseCommand .
flags
Reservado para uso futuro. Deve ser definido como zero.
[in] streamId
Especifica a ID do fluxo de entrada. Esse parâmetro não pode ser NULL.
[in] streamData
Usa a estrutura WSMAN_DATA para especificar os dados de fluxo a serem enviados para o comando ou shell. Essa estrutura deve ser alocada pelo cliente de chamada e deve permanecer alocada até que WSManSendShellInput seja concluído. Se o final do fluxo tiver sido atingido, o parâmetro endOfStream deverá ser definido como TRUE.
endOfStream
Defina como TRUE, se o final do fluxo tiver sido atingido. Caso contrário, esse parâmetro será definido como FALSE.
[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 WSManCloseCommand .
[out] sendOperation
Define o identificador de operação para a operação de envio. Esse identificador é retornado de uma chamada bem-sucedida da função e pode ser usado para cancelar de forma assíncrona a operação de envio. 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 |