작업 플러그 인은 지원하려는 기능에 따라 특정 진입점을 구현해야 합니다.
플러그 인은 플러그 인 DLL 진입점의 이름을 포함하는 WinRM(Windows 원격 관리) 서비스에 등록해야 합니다. 모든 작업에는 해당 작업이 지원되는 경우 노출해야 하는 미리 정의된 DLL 진입점이 있습니다.
다음 표에서는 WinRM 플러그 인 API의 작업 플러그 인 진입점에 대한 개요를 제공합니다.
| 기능 | 묘사 |
|---|---|
| WSMAN_PLUGIN_COMMAND | 플러그 인에 대한 명령 콜백을 정의합니다. 셸 기능을 지원하는 모든 WinRM 플러그 인은 이 콜백을 구현해야 합니다. 이 메서드의 DLL 진입점 이름은 WSManPluginCommand합니다. |
| WSMAN_PLUGIN_CONNECT | 플러그 인에 대한 연결 콜백을 정의합니다. 이 메서드의 DLL 진입점 이름은 WSManPluginConnect합니다. |
| WSMAN_PLUGIN_RECEIVE | 플러그 인에 대한 수신 콜백을 정의합니다. 셸 기능을 지원하는 모든 WinRM 플러그 인은 이 콜백을 구현해야 합니다. 이 메서드의 DLL 진입점 이름은 WSManPluginReceive합니다. |
| WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT | 플러그 인에 대한 릴리스 명령 콜백을 정의합니다. DLL 진입점 이름은 WSManPluginReleaseCommandContext합니다. |
| WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT | 플러그 인에 대한 릴리스 셸 콜백을 정의합니다. DLL 진입점 이름은 WSManPluginReleaseCommandContext합니다. |
| WSMAN_PLUGIN_SEND | 플러그 인에 대한 송신 콜백을 정의합니다. 셸 기능을 지원하는 모든 WinRM 플러그 인은 이 콜백을 구현해야 합니다. 이 메서드의 DLL 진입점 이름은 WSManPluginSend합니다. |
| WSMAN_PLUGIN_SHELL | 플러그 인에 대한 셸 콜백을 정의합니다. 셸 기능을 지원하는 모든 WinRM 플러그 인은 이 콜백을 구현해야 합니다. 이 메서드의 DLL 진입점 이름은 WSManPluginShell합니다. |
| WSMAN_PLUGIN_SHUTDOWN | 플러그 인에 대한 종료 콜백을 정의합니다. 모든 WinRM 플러그 인은 이 콜백 함수를 구현해야 합니다. 이 메서드의 DLL 진입점 이름은 WSManPluginShutdown합니다. |
| WSMAN_PLUGIN_SIGNAL | 플러그 인에 대한 신호 콜백을 정의합니다. 셸 기능을 지원하는 모든 WinRM 플러그 인은 이 콜백을 구현해야 합니다. 이 메서드의 DLL 진입점 이름은 WSManPluginSignal합니다. |
| WSMAN_PLUGIN_STARTUP | 플러그 인에 대한 시작 콜백을 정의합니다. 모든 WinRM 플러그 인은 이 콜백 함수를 구현해야 합니다. 이 메서드의 DLL 진입점 이름은 WSManPluginStartup합니다. |