다음을 통해 공유


ISymUnmanagedMethod::GetRanges 메서드

문서 내의 위치가 제공되는 경우 이 메서드 내에서 그 위치의 MSIL(Microsoft Intermediate Language) 범위에 해당하는 시작 및 끝 오프셋 쌍의 배열을 반환합니다. 이 배열은 정수의 배열이며 [start, end, start, end] 형식입니다. 범위 쌍의 수는 배열 길이를 2로 나눈 것입니다.

HRESULT GetRanges(
    [in]  ISymUnmanagedDocument* document,
    [in]  ULONG32                line,
    [in]  ULONG32                column,
    [in]  ULONG32                cRanges,
    [out] ULONG32                *pcRanges,
    [out, size_is(cRanges),
        length_is(*pcRanges)] ULONG32 ranges[]);

매개 변수

  • document
    [in] 오프셋이 요청된 문서입니다.

  • line
    [in] 범위에 해당하는 문서 줄입니다.

  • column
    [in] 범위에 해당하는 문서 열입니다.

  • cRanges
    [in] ranges 배열의 크기입니다.

  • pcRanges
    [out] 범위를 포함하는 데 필요한 버퍼의 크기를 받는 ULONG32에 대한 포인터입니다.

  • ranges
    [out] 범위를 받는 버퍼에 대한 포인터입니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 그렇지 않으면 E_FAIL 또는 기타 오류 코드를 반환합니다.

요구 사항

헤더: CorSym.idl, CorSym.h

참고 항목

참조

ISymUnmanagedMethod 인터페이스