IDebugControl4::ExecuteWide 方法 (dbgeng.h)
ExecuteWide 方法會執行指定的調試程式命令。
語法
HRESULT ExecuteWide(
[in] ULONG OutputControl,
[in] PCWSTR Command,
[in] ULONG Flags
);
參數
[in] OutputControl
指定要在執行命令時使用的輸出控制件。 如需可能的值,請參閱 DEBUG_OUTCTL_XXX。 如需輸出的詳細資訊,請參閱 輸入和輸出。
[in] Command
指定要執行的命令字串。 命令會解譯為類似輸入調試程式命令視窗的命令。 此命令字串可以包含多個命令,讓引擎執行。 如需命令參考,請參閱 調試程式命令 。
[in] Flags
指定命令的執行選項位欄位。 默認選項是記錄命令,但不要將它傳送至輸出。 下表列出可以設定的位。
值 | Description |
---|---|
DEBUG_EXECUTE_ECHO | 命令字串會傳送至輸出。 |
DEBUG_EXECUTE_NOT_LOGGED | 不會記錄命令字串。 這會由DEBUG_EXECUTE_ECHO覆寫。 |
DEBUG_EXECUTE_NO_REPEAT | 如果 Command 是空字串,請勿重複最後一個命令,也不會儲存目前的命令字串以供稍後重複執行。 |
傳回值
這個方法也可以傳回錯誤值。 如需詳細資訊,請參閱 傳回值 。
傳回碼 | 描述 |
---|---|
|
此方法成功。 |
備註
這個方法會執行指定的命令字串。 如果字串有多個命令,則除非執行所有命令,否則不會傳回這些方法。 這可能牽涉到等候目標執行,因此這些方法可能需要任意時間才能完成。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dbgeng.h (包含 Dbgeng.h) |