共用方式為


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