Функция WSManSendShellInput (wsman.h)
Передает входной поток в выполняющуюся команду или в оболочку.
Синтаксис
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
);
Параметры
[in] shell
Указывает дескриптор оболочки, возвращаемый вызовом WSManCreateShell . Этот параметр не может иметь значение NULL.
[in, optional] command
Указывает дескриптор команды, возвращаемый вызовом WSManRunShellCommand . Этот дескриптор следует закрыть, вызвав метод WSManCloseCommand .
flags
Зарезервировано для последующего использования. Необходимо задать нулевое значение.
[in] streamId
Указывает идентификатор входного потока. Этот параметр не может иметь значение NULL.
[in] streamData
Использует структуру WSMAN_DATA , чтобы указать потоковые данные, отправляемые в команду или оболочку. Эта структура должна быть выделена вызывающим клиентом и оставаться выделенной до завершения WSManSendShellInput . Если достигнут конец потока, параметр endOfStream должен иметь значение TRUE.
endOfStream
Задайте значение TRUE, если достигнут конец потока. В противном случае этому параметру присваивается значение FALSE.
[in] async
Определяет асинхронную структуру. Асинхронная структура содержит необязательный контекст пользователя и обязательную функцию обратного вызова. Дополнительные сведения см. в разделе структура WSMAN_SHELL_ASYNC . Этот параметр не может иметь значение NULL и должен быть закрыт путем вызова метода WSManCloseCommand .
[out] sendOperation
Определяет дескриптор операции для операции отправки. Этот дескриптор возвращается в результате успешного вызова функции и может использоваться для асинхронной отмены операции отправки. Этот дескриптор должен быть закрыт путем вызова метода WSManCloseOperation . Этот параметр не может иметь значение NULL.
Возвращаемое значение
None
Требования
Минимальная версия клиента | Windows 7 |
Минимальная версия сервера | Windows Server 2008 R2 |
Целевая платформа | Windows |
Header | wsman.h |
Библиотека | WsmSvc.lib |
DLL | WsmSvc.dll |
Распространяемые компоненты | Windows Management Framework в Windows Server 2008 с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 (SP1) и Windows Vista с пакетом обновления 2 (SP2) |