Функция WSManConnectShellCommand (wsman.h)
Подключается к существующей команде, выполняемой в оболочке.
Синтаксис
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
);
Параметры
[in, out] shell
Указывает дескриптор оболочки, возвращаемый вызовом WSManCreateShell . Этот параметр не может иметь значение NULL.
flags
Зарезервировано для последующего использования. Должен равняться нулю.
[in] commandID
Строка, завершающаяся значением NULL, идентифицирующая определенную команду, которая в настоящее время выполняется в сеансе сервера, к которой клиент намерен подключиться.
[in, optional] options
Определяет набор параметров для команды. Эти параметры передаются службе для изменения или уточнения выполнения команды. Этот параметр может принимать значение NULL. Дополнительные сведения о параметрах см. в разделе WSMAN_OPTION_SET.
[in, optional] connectXml
Указатель на структуру WSMAN_DATA , которая определяет открытый контекст для операции оболочки подключения. Содержимое должно быть допустимой XML-строкой. Этот параметр может принимать значение NULL.
[in] async
Определяет асинхронную структуру, содержащую необязательный контекст пользователя и обязательную функцию обратного вызова. Дополнительные сведения см. в разделе WSMAN_SHELL_ASYNC. Этот параметр не может иметь значение NULL.
[out] command
Этот дескриптор возвращается при успешном вызове и используется для отправки и получения данных, а также для передачи сигналов команде. Завершив использование этого дескриптора, закройте его, вызвав метод WSManCloseCommand . Этот параметр не может иметь значение NULL.
Возвращаемое значение
None
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Windows |
Header | wsman.h |
Библиотека | WsmSvc.lib |
DLL | WsmSvc.dll |