Condividi tramite


Metodo ISymUnmanagedMethod::GetRanges

Data una posizione in un documento, restituisce una matrice di coppie di offset iniziali e finali che corrispondono agli intervalli del linguaggio MSIL inclusi nella posizione all'interno di questo metodo. La matrice è una matrice di interi con il formato [start, end, start, end]. Il numero di coppie di intervalli corrisponde alla lunghezza della matrice divisa per 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[]);

Parametri

  • document
    [in] Documento per il quale è richiesto l'offset.

  • line
    [in] Riga del documento corrispondente agli intervalli.

  • column
    [in] Colonna del documento corrispondente agli intervalli.

  • cRanges
    [in] Dimensione della matrice ranges.

  • pcRanges
    [out] Puntatore a un oggetto ULONG32 che riceve la dimensione del buffer necessario per contenere gli intervalli.

  • ranges
    [out] Puntatore al buffer che riceve gli intervalli.

Valore restituito

S_OK se il metodo viene eseguito correttamente; in caso contrario, restituisce E_FAIL o un altro codice di errore.

Requisiti

Intestazione: CorSym.idl, CorSym.h

Vedere anche

Riferimenti

Interfaccia ISymUnmanagedMethod