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 |