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