WSMAN_PLUGIN_RECEIVE回调函数 (wsman.h)

定义插件的接收回调。 当收到接收数据的入站请求时,将调用此函数。

DLL 入口点名称必须为 WSManPluginReceive

语法

WSMAN_PLUGIN_RECEIVE WsmanPluginReceive;

void WsmanPluginReceive(
  WSMAN_PLUGIN_REQUEST *requestDetails,
  DWORD flags,
  PVOID shellContext,
  PVOID commandContext,
  WSMAN_STREAM_ID_SET *streamSet
)
{...}

参数

requestDetails

指向 WSMAN_PLUGIN_REQUEST 结构的指针,该结构指定请求的资源 URI、选项、区域设置、关闭标志和句柄。

flags

保留供将来使用。 必须为零。

shellContext

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

commandContext

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

streamSet

一个WSMAN_STREAM_ID_SET结构,包含要接收其数据的流列表。 如果此列表为空,则暗示在 shell 中配置的所有流,这意味着所有流都可用。

返回值

备注

根据客户端请求,可以针对 shell 和/或 命令调用 WSMAN_PLUGIN_RECEIVE 回调函数。 该插件为需要发送回客户端的每个数据段调用 WSManPluginReceiveResult 方法。 发送所有数据后,插件会调用 WSManPluginOperationComplete 以结束流。 传入的所有参数在 Windows 远程管理 (WinRM) 插件调用 WSManPluginOperationComplete 之前有效。

要求

   
最低受支持的客户端 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