WSMAN_PLUGIN_COMMAND回呼函式 (wsman.h)
定義外掛程式的命令回呼。 收到命令的要求時,會呼叫此函式。 所有支援殼層作業且需要建立命令的 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
指定從建立需要關聯此命令的殼層傳回的內容。
commandLine
指定要執行的命令列。
arguments
WSMAN_COMMAND_ARG_SET 結構的指標,指定要傳遞至命令的命令行自變數。
傳回值
無
備註
WinRM (WinRM) 外掛程式會呼叫 WSManPluginReportContext 方法,以註冊命令的命令內容。 此命令上的所有作業都會傳遞至此內容。 在外掛程式呼叫 WSManPluginOperationComplete 方法之前,內容必須有效,以指出命令已完成或殼層已關閉。 傳入的所有參數都是有效的,直到 WinRM 外掛程式呼叫 WSManPluginOperationComplete 為止。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 |
最低支援的伺服器 | Windows Server 2008 R2 |
目標平台 | Windows |
標頭 | wsman.h |
可轉散發套件 | windows Server 2008 SP2、Windows Vista SP1 和 Windows Vista SP2 上的 Windows Management Framework |