更新: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