WSMAN_PLUGIN_COMMAND回调函数 (wsman.h)
定义插件的命令回调。 收到命令请求时,将调用此函数。 支持 shell 操作并需要创建命令的所有 Windows 远程管理插件都必须实现此回调。
DLL 入口点名称必须是 WSManPluginCommand。
语法
WSMAN_PLUGIN_COMMAND WsmanPluginCommand;
void WsmanPluginCommand(
WSMAN_PLUGIN_REQUEST *requestDetails,
DWORD flags,
PVOID shellContext,
PCWSTR commandLine,
WSMAN_COMMAND_ARG_SET *arguments
)
{...}
参数
requestDetails
指向 WSMAN_PLUGIN_REQUEST 结构的指针,该结构指定请求的资源 URI、选项、区域设置、关闭标志和句柄。
flags
保留供将来使用。 必须设置为零。
shellContext
指定创建需要关联此命令的 shell 时返回的上下文。
commandLine
指定要运行的命令行。
arguments
指向 WSMAN_COMMAND_ARG_SET 结构的指针,该结构指定要传递给命令的命令行参数。
返回值
无
备注
WinRM (WinRM) 插件将调用 WSManPluginReportContext 方法,以注册命令的命令上下文。 对此命令执行的所有操作都会传递到此上下文中。 上下文必须有效,直到插件调用 WSManPluginOperationComplete 方法,以指示命令已完成或 shell 已关闭。 传入的所有参数在 WinRM 插件调用 WSManPluginOperationComplete 之前都有效。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 |
最低受支持的服务器 | Windows Server 2008 R2 |
目标平台 | Windows |
标头 | wsman.h |
可再发行组件 | 在 Windows Server 2008 SP2、Windows Vista SP1 和 Windows Vista SP2 上Windows Management Framework |