다음을 통해 공유


IDebugProgram2::GetDisassemblyStream

이 프로그램 또는이 프로그램의 일부에 대 한 디스어셈블리 stream을 가져옵니다.

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 디스어셈블리 stream의 범위를 정의 하는 열거형입니다.

  • 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