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