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