IDebugProgram2::GetDisassemblyStream
取得這個程式或這個程式的一部分的反組譯碼數據流。
語法
int GetDisassemblyStream(
enum_DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2 pCodeContext,
out IDebugDisassemblyStream2 ppDisassemblyStream
);
參數
dwScope
[in]指定定義 反組譯碼數據流範圍的 DISASSEMBLY_STREAM_SCOPE 列舉值。
pCodeContext
[in] IDebugCodeContext2 物件,表示啟動反組譯碼數據流的位置。
ppDisassemblyStream
[out]會傳 回代表反組譯碼數據流的 IDebugDisassemblyStream2 物件。
傳回值
如果成功,則會傳回 S_OK
;否則,會傳回錯誤碼。 E_DISASM_NOTSUPPORTED
如果這個特定架構不支援反組譯碼,則傳回 。
備註
dwScopes
如果 參數具有DSS_HUGE
DISASSEMBLY_STREAM_SCOPE列舉集的旗標,則反組譯碼預期會傳回大量的反組譯指令,例如,整個檔案或模組。 DSS_HUGE
如果未設定旗標,則反組譯碼應該限制在小型區域,通常是單一函式。