IDebugProgram2:: GetDisassemblyStream

获取此过程的反汇编流或此过程的一部分。

HRESULT GetDisassemblyStream( 
   DISASSEMBLY_STREAM_SCOPE   dwScope,
   IDebugCodeContext2*        pCodeContext,
   IDebugDisassemblyStream2** ppDisassemblyStream
);
int GetDisassemblyStream( 
   enum_DISASSEMBLY_STREAM_SCOPE  dwScope,
   IDebugCodeContext2             pCodeContext,
   out IDebugDisassemblyStream2   ppDisassemblyStream
);

参数

返回值

如果成功,则返回; S_OK否则,返回错误代码。 ,如果反汇编没有为此特定体系结构,支持返回 E_DISASM_NOTSUPPORTED 。

备注

如果 dwScopes 参数设置了 DISASSEMBLY_STREAM_SCOPE 枚举的 DSS_HUGE 标志,则反汇编应返回大量的反汇编指令,例如,整个文件或模块的。 如果 DSS_HUGE 未设置任何标志,则该反汇编应限于单个函数的一个小区域,通常。

请参见

参考

IDebugProgram2

DISASSEMBLY_STREAM_SCOPE

IDebugCodeContext2

IDebugDisassemblyStream2