操作插件入口点

操作插件需要实现某些入口点,具体取决于它想要支持的功能。

插件必须向 Windows 远程管理 (WinRM) 服务注册,该服务包含插件 DLL 入口点的名称。 所有操作都具有预定义的 DLL 入口点,如果支持该操作,则必须公开这些入口点。

下表概述了 WinRM 插件 API 中的操作插件入口点。

函数 说明
WSMAN_PLUGIN_COMMAND 定义插件的命令回调。
支持 shell 功能的所有 WinRM 插件都需要实现此回调。
此方法的 DLL 入口点名称必须是 WSManPluginCommand
WSMAN_PLUGIN_CONNECT 定义插件的连接回调。
此方法的 DLL 入口点名称必须是 WSManPluginConnect
WSMAN_PLUGIN_RECEIVE 定义插件的接收回调。
支持 shell 功能的所有 WinRM 插件都需要实现此回调。
此方法的 DLL 入口点名称必须是 WSManPluginReceive
WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT 定义插件的发布命令回调。
DLL 入口点名称必须是 WSManPluginReleaseCommandContext
WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT 定义插件的发布 shell 回调。
DLL 入口点名称必须是 WSManPluginReleaseCommandContext
WSMAN_PLUGIN_SEND 定义插件的发送回调。
支持 shell 功能的所有 WinRM 插件都需要实现此回调。
此方法的 DLL 入口点名称必须是 WSManPluginSend
WSMAN_PLUGIN_SHELL 定义插件的 shell 回调。
支持 shell 功能的所有 WinRM 插件都需要实现此回调。
此方法的 DLL 入口点名称必须是 WSManPluginShell
WSMAN_PLUGIN_SHUTDOWN 定义插件的关闭回调。
所有 WinRM 插件都必须实现此回调函数。
此方法的 DLL 入口点名称必须是 WSManPluginShutdown
WSMAN_PLUGIN_SIGNAL 定义插件的信号回调。
支持 shell 功能的所有 WinRM 插件都需要实现此回调。
此方法的 DLL 入口点名称必须是 WSManPluginSignal
WSMAN_PLUGIN_STARTUP 定义插件的启动回调。
所有 WinRM 插件都必须实现此回调函数。
此方法的 DLL 入口点名称必须是 WSManPluginStartup