ISymUnmanagedMethod::GetRanges 方法
给定文档中的位置时,返回一个起始和结束偏移对数组,这些数组对应于此方法中的位置所涵盖的公共中间语言(CIL)范围。 数组是整数数组,格式为 [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 或某种其他错误代码。
要求
标头:CorSym.idl、CorSym.h