Método ISymUnmanagedMethod::GetRanges
Dada uma posição em um documento, retorna uma matriz de pares de deslocamento inicial e final que correspondem aos intervalos de linguagem intermediária comum (CIL) que a posição abrange dentro desse método. Trata-se de uma matriz de inteiros com o formato [start, end, start, end]. O número de pares de intervalo é o comprimento da matriz dividido por 2.
Sintaxe
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
[em] O documento para o qual o deslocamento é solicitado.
line
[em] A linha do documento correspondente aos intervalos.
column
[em] A coluna do documento correspondente aos intervalos.
cRanges
[in] O tamanho da matriz ranges
.
pcRanges
[saiu] Um ponteiro para um ULONG32
que recebe o tamanho do buffer necessário para conter os intervalos.
ranges
[saiu] Um ponteiro para o buffer que recebe os intervalos.
Valor de retorno
S_OK se o método for bem-sucedido, caso contrário, E_FAIL ou algum outro código de erro.
Requisitos
Cabeçalho: CorSym.idl, CorSym.h