IDebugProgram2::GetDisassemblyStream
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
取得此程式或此程式的組件的反組譯碼資料流。
語法
HRESULT GetDisassemblyStream(
DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2* pCodeContext,
IDebugDisassemblyStream2** ppDisassemblyStream
);
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
未設定旗標,則應該反組譯碼是侷限於小型的區域,通常是,單一函式。
另請參閱
IDebugProgram2
DISASSEMBLY_STREAM_SCOPE
IDebugCodeContext2
IDebugDisassemblyStream2