操作插件入口点
操作插件需要实现某些入口点,具体取决于它想要支持的功能。
插件必须向 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。 |