Поделиться через


функция обратного вызова WSMAN_SHELL_COMPLETION_FUNCTION (wsman.h)

Функция обратного вызова, вызываемая для операций оболочки, которые приводят к удаленному запросу.

Синтаксис

WSMAN_SHELL_COMPLETION_FUNCTION WsmanShellCompletionFunction;

void WsmanShellCompletionFunction(
  [in, optional] PVOID operationContext,
                 DWORD flags,
  [in]           WSMAN_ERROR *error,
  [in]           WSMAN_SHELL_HANDLE shell,
  [in, optional] WSMAN_COMMAND_HANDLE command,
  [in, optional] WSMAN_OPERATION_HANDLE operationHandle,
  [in, optional] WSMAN_RESPONSE_DATA *data
)
{...}

Параметры

[in, optional] operationContext

Представляет определяемый пользователем контекст, передаваемый в программный интерфейс клиентской оболочки WinRM (WINRM) .

flags

Указывает один или несколько флагов из перечисления WSManCallbackFlags .

[in] error

Определяет структуру WSMAN_ERROR , которая допустима только в обратном вызове.

[in] shell

Указывает дескриптор оболочки, связанный с контекстом пользователя. Дескриптор оболочки должен быть закрыт путем вызова метода WSManCloseShell .

[in, optional] command

Указывает дескриптор команды, связанный с контекстом пользователя. Дескриптор команды должен быть закрыт путем вызова метода API WSManCloseCommand .

[in, optional] operationHandle

Определяет дескриптор операции, связанный с контекстом пользователя. Дескриптор операции действителен только для обратных вызовов, связанных с вызовами WSManReceiveShellOutput, WSManSendShellInput и WSManSignalShell . Этот дескриптор необходимо закрыть, вызвав метод WSManCloseOperation .

[in, optional] data

Определяет выходные данные из команды или оболочки в результате вызова WSManReceiveShellOutput . Дополнительные сведения о выходных данных см. в разделе структура WSMAN_RECEIVE_DATA_RESULT .

Возвращаемое значение

None

Требования

Требование Значение
Минимальная версия клиента Windows 7
Минимальная версия сервера Windows Server 2008 R2
Целевая платформа Windows
Header wsman.h
Распространяемые компоненты Windows Management Framework в Windows Server 2008 с пакетом обновления 2 (SP2) и Windows Vista с пакетом обновления 2 (SP2)