Share via


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_HUGEDISASSEMBLY_STREAM_SCOPE列舉集的旗標,則反組譯碼預期會傳回大量的反組譯指令,例如,整個檔案或模組。 DSS_HUGE如果未設定旗標,則反組譯碼應該限制在小型區域,通常是單一函式。

另請參閱