функция обратного вызова 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) |