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 |