共用方式為


ISymUnmanagedMethod::GetRanges 方法

更新:2007 年 11 月

根據文件中指定的位置,傳回由成對的起始位移和結尾位移所組成的陣列,這些位移會對應至該位置在這個方法內涵蓋的 Microsoft Intermediate Language (MSIL) 範圍。此陣列為整數陣列,格式為 [start, end, start, end]。成對位移範圍的數目就等於陣列的長度除以 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[]);

參數

  • document
    [in] 要求位移的文件。

  • line
    [in] 對應至範圍的文件行。

  • column
    [in] 對應至範圍的文件欄。

  • cRanges
    [in] ranges 陣列的大小。

  • pcRanges
    [out] ULONG32 的指標,會接收包含範圍所需要的緩衝區大小。

  • ranges
    [out] 接收範圍之緩衝區的指標。

傳回值

如果此方法成功則為 S_OK,否則便為 E_FAIL 或其他錯誤碼。

需求

Header: CorSym.idl

請參閱

參考

ISymUnmanagedMethod