更新:2007 年 11 月
在给定文档中的一个位置的情况下,返回该位置在此方法中涵盖的 Microsoft 中间语言 (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 的指针,该 ULONG32 接收包含这些范围所需的缓冲区的大小。
- ranges 
 [out] 一个指向接收这些范围的缓冲区的指针。
返回值
如果该方法成功,则返回 S_OK;否则,返回 E_FAIL 或某个其他错误代码。
要求
**头文件:**CorSym.idl