Função WSManConnectShellCommand (wsman.h)
Conecta-se a um comando existente em execução em um shell.
Sintaxe
void WSManConnectShellCommand(
[in, out] WSMAN_SHELL_HANDLE shell,
DWORD flags,
[in] PCWSTR commandID,
[in, optional] WSMAN_OPTION_SET *options,
[in, optional] WSMAN_DATA *connectXml,
[in] WSMAN_SHELL_ASYNC *async,
[out] WSMAN_COMMAND_HANDLE *command
);
Parâmetros
[in, out] shell
Especifica o identificador de shell retornado pela chamada WSManCreateShell . Esse parâmetro não pode ser NULL.
flags
Reservado para uso futuro. Deve ser zero.
[in] commandID
Uma cadeia de caracteres terminada em nulo que identifica um comando específico, atualmente em execução na sessão do servidor, à qual o cliente pretende se conectar.
[in, optional] options
Define um conjunto de opções para o comando . Essas opções são passadas para o serviço para modificar ou refinar a execução do comando. Este parâmetro pode ser NULL. Para obter mais informações sobre as opções, consulte WSMAN_OPTION_SET.
[in, optional] connectXml
Um ponteiro para uma estrutura WSMAN_DATA que define um contexto aberto para a operação do shell de conexão. O conteúdo deve ser uma cadeia de caracteres XML válida. Este parâmetro pode ser NULL.
[in] async
Define uma estrutura assíncrona para conter um contexto de usuário opcional e uma função de retorno de chamada obrigatória. Para obter mais informações, consulte WSMAN_SHELL_ASYNC. Esse parâmetro não pode ser NULL.
[out] command
Esse identificador é retornado em uma chamada bem-sucedida e é usado para enviar e receber dados e para sinalizar o comando. Quando terminar de usar esse identificador, feche-o chamando o método WSManCloseCommand . Esse parâmetro não pode ser NULL.
Retornar valor
Nenhum
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Windows |
Cabeçalho | wsman.h |
Biblioteca | WsmSvc.lib |
DLL | WsmSvc.dll |