Compartilhar via


Método ISymUnmanagedMethod::GetRanges

Dada uma posição em um documento, retorna uma matriz de pares de deslocamento inicial e participante que correspondem aos intervalos de Microsoft intermediate linguagem (MSIL) que cobre a posição dentro desse método. A matriz é uma matriz de inteiros e tem o formato [início, término, início, participante]. O número de pares do intervalo é o comprimento da matriz dividido por 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[]);

Parâmetros

  • document
    [in] O documento para o qual o deslocamento é solicitado.

  • line
    [in] A linha de documento correspondentes aos intervalos.

  • column
    [in] A coluna de documento correspondentes aos intervalos.

  • cRanges
    [in] O dimensionar do ranges matriz.

  • pcRanges
    [out] Um ponteiro para um ULONG32 o dimensionar do buffer necessário para conter os intervalos que recebe.

  • ranges
    [out] Um ponteiro para o buffer que receberá os intervalos.

Valor de retorno

S_OK se o método for bem-sucedida; caso contrário, E_FAIL ou Outros código de erro.

Requisitos

Cabeçalho: CorSym.idl

Consulte também

Referência

Interface ISymUnmanagedMethod