다음을 통해 공유


IDebugDisassemblyStream2::Read

디스어셈블리 스트림 내의 현재 위치에서 시작 하는 지침을 읽습니다.

HRESULT Read( 
   DWORD                     dwInstructions,
   DISASSEMBLY_STREAM_FIELDS dwFields,
   DWORD*                    pdwInstructionsRead,
   DisassemblyData*          prgDisassembly
);
int Read( 
   uint                           dwInstructions,
   enum_DISASSEMBLY_STREAM_FIELDS dwFields,
   out uint                       pdwInstructionsRead,
   DisassemblyData[]              prgDisassembly
);

매개 변수

  • dwInstructions
    [in] 명령 디스어셈블할 수입니다. 이 값의 최대 길이 이기도 prgDisassembly 배열입니다.

  • dwFields
    [in] 플래그의 조합에서 DISASSEMBLY_STREAM_FIELDS 필드를 지정 하는 열거형 prgDisassembly 데이터를 입력할 수 있습니다.

  • pdwInstructionsRead
    [out] 실제로 분리 된 명령의 수를 반환 합니다.

  • prgDisassembly
    [out] 배열 DisassemblyData 구조의 분해 된 명령 당 하나의 구조 디스어셈블된 코드를 사용 하 여 입력 됩니다. 이 배열의 길이에 따라 되는 dwInstructions 매개 변수.

반환 값

성공 하면 반환 S_OK. 그렇지 않으면 오류 코드를 반환 합니다.

설명

현재 범위에서 사용할 수 있는 명령 최대 수를 호출 하 여 얻을 수 있는 IDebugDisassemblyStream2::GetSize 메서드.

호출 하 여 다음 명령입니다 읽을 위치에서 현재 위치를 변경할 수 있는 IDebugDisassemblyStream2::Seek 메서드.

DSF_OPERANDS_SYMBOLS 플래그를 추가할 수는 DSF_OPERANDS 에 플래그를 지정은 dwFields 지침을 분해 하면 기호 이름을 사용 하도록 지정 하려면 매개 변수.

참고 항목

참조

IDebugDisassemblyStream2

DISASSEMBLY_STREAM_FIELDS

DisassemblyData

IDebugDisassemblyStream2::GetSize

IDebugDisassemblyStream2::Seek