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。 否则,它设置为零。

shellContext

指定创建 shell 时收到的上下文。

commandContext

如果此请求针对的是命令而不是 shell,则这是从 winrm 创建 操作返回的上下文;否则,此参数为 NULL

stream

指定与入站对象关联的流。

inboundData

指向 WSMAN_DATA 结构的指针,该结构包含要发送到指定流的数据。 它采用二进制数据的形式。

返回值

要求

要求
最低受支持的客户端 Windows 7
最低受支持的服务器 Windows Server 2008 R2
目标平台 Windows
标头 wsman.h
可再发行组件 Windows Management Framework Windows Server 2008 SP2、Windows Vista SP1 和 Windows Vista SP2 上的Windows Management Framework