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 플래그가 설정 되지 않았습니다. 다음 디스어셈블리가 작은 영역에 국한 될 것으로 예상 되는 일반적으로 단일 함수입니다.