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


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

Определяет обратный вызов отправки для подключаемого модуля. Эта функция вызывается для каждого объекта, полученного от клиента. Каждый полученный объект вызывает обратный вызов один раз. После обработки данных подключаемый модуль удаленного управления Windows (WinRM) вызывает WSManPluginOperationComplete , чтобы подтвердить получение и разрешить доставку следующего объекта.

Имя точки входа DLL должно быть WSManPluginSend.

Синтаксис

WSMAN_PLUGIN_SEND WsmanPluginSend;

void WsmanPluginSend(
  WSMAN_PLUGIN_REQUEST *requestDetails,
  DWORD flags,
  PVOID shellContext,
  PVOID commandContext,
  PCWSTR stream,
  WSMAN_DATA *inboundData
)
{...}

Параметры

requestDetails

Указатель на структуру WSMAN_PLUGIN_REQUEST , указывающую URI ресурса, параметры, языковой стандарт, флаг завершения работы и дескриптор запроса.

flags

Если это последний объект для потока, этому параметру присваивается значение WSMAN_FLAG_NO_MORE_DATA. В противном случае ему присваивается значение 0.

shellContext

Указывает контекст, полученный при создании оболочки.

commandContext

Если этот запрос предназначен для команды, а не оболочки, это контекст, возвращаемый операцией создания winrm ; В противном случае этот параметр имеет значение NULL.

stream

Указывает поток, связанный с входящим объектом.

inboundData

Указатель на структуру WSMAN_DATA , содержащую данные, отправляемые в указанный поток. Он имеет форму двоичных данных.

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

None

Требования

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