Freigeben über


ISymUnmanagedMethod::GetRanges-Methode

Aktualisiert: November 2007

Gibt bei Angabe einer Position in einem Dokument ein Array von Anfangs- und Endoffset-Paaren zurück, die den Bereichen der MSIL (Microsoft Intermediate Language) entsprechen, die von der Position in dieser Methode abgedeckt werden. Das Array ist ein Array von ganzen Zahlen und weist das Format [Anfang, Ende, Anfang, Ende] auf. Die Anzahl der Bereichspaare ist die durch 2 dividierte Länge des Arrays.

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[]);

Parameter

  • document
    [in] Das Dokument, für das der Offset angefordert wird.

  • line
    [in] Die Dokumentzeile, die den Bereichen entspricht.

  • column
    [in] Die Dokumentspalte, die den Bereichen entspricht.

  • cRanges
    [in] Die Größe des ranges-Arrays.

  • pcRanges
    [out] Ein Zeiger auf ein ULONG32, das die für die Bereiche erforderliche Größe des Puffers empfängt.

  • ranges
    [out] Ein Zeiger auf den Puffer, der die Bereiche empfängt.

Rückgabewert

S_OK, wenn die Methode erfolgreich ausgeführt wurde, andernfalls E_FAIL oder ein anderer Fehlercode.

Anforderungen

Header: CorSym.idl

Siehe auch

Referenz

ISymUnmanagedMethod