Partager via


ISymUnmanagedMethod::GetRanges, méthode

À une position donnée dans un document, retourne un tableau de paires d'offset de début et de fin qui correspondent aux plages de langage MSIL (Microsoft Intermediate Language) que la position couvre dans cette méthode. Le tableau est un tableau d'entiers et a le format [début, fin, début, fin]. Le nombre de paires de plage est la longueur du tableau divisée par 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[]);

Paramètres

  • document
    [in] Document pour lequel l'offset est demandé.

  • line
    [in] Ligne du document correspondant aux plages.

  • column
    [in] Colonne du document correspondant aux plages.

  • cRanges
    [in] Taille du tableau ranges.

  • pcRanges
    [out] Pointeur vers un ULONG32 qui reçoit la taille de la mémoire tampon requise pour contenir les plages.

  • ranges
    [out] Pointeur vers la mémoire tampon qui reçoit les plages.

Valeur de retour

S_OK si la méthode réussit ; sinon, E_FAIL ou un autre code d'erreur.

Configuration requise

En-tête : CorSym.idl, CorSym.h

Voir aussi

Référence

ISymUnmanagedMethod, interface