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 |