WSManConnectShellCommand 函式 (wsman.h)
連接到在殼層中執行的現有命令。
語法
void WSManConnectShellCommand(
[in, out] WSMAN_SHELL_HANDLE shell,
DWORD flags,
[in] PCWSTR commandID,
[in, optional] WSMAN_OPTION_SET *options,
[in, optional] WSMAN_DATA *connectXml,
[in] WSMAN_SHELL_ASYNC *async,
[out] WSMAN_COMMAND_HANDLE *command
);
參數
[in, out] shell
指定 WSManCreateShell 呼叫所傳回的殼層句柄。 此參數不可為 NULL。
flags
保留供未來使用。 必須為零。
[in] commandID
以 Null 終止的字串,可識別用戶端想要連線到的伺服器會話中目前執行的特定命令。
[in, optional] options
定義命令的一組選項。 這些選項會傳遞至服務,以修改或精簡命令執行。 此參數可以是 Null。 如需選項的詳細資訊,請參閱 WSMAN_OPTION_SET。
[in, optional] connectXml
定義連接殼層作業開啟內容的 WSMAN_DATA 結構的指標。 內容必須是有效的 XML 字串。 此參數可以是 Null。
[in] async
定義異步結構,以包含選擇性的使用者內容和強制回呼函式。 如需詳細資訊,請參閱 WSMAN_SHELL_ASYNC。 此參數不可為 NULL。
[out] command
此句柄會在成功呼叫時傳回,並用來傳送和接收數據,以及發出命令訊號。 當您完成使用此句柄時,請呼叫 WSManCloseCommand 方法來關閉它。 此參數不可為 NULL。
傳回值
無
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
最低支援的伺服器 | Windows Server 2012 |
目標平台 | Windows |
標頭 | wsman.h |
程式庫 | WsmSvc.lib |
Dll | WsmSvc.dll |