ISymUnmanagedWriter::DefineSequencePoints 方法

更新:2007 年 11 月

在当前方法内定义一组序列点。每个开始行和开始列都定义方法中语句的开始。每个结束行和结束列都定义方法中语句的结束。应以偏移量的升序顺序对数组进行排序。偏移量总是从方法的开始处算起,以字节为单位。

HRESULT DefineSequencePoints(
    [in] ISymUnmanagedDocumentWriter*  document,
    [in] ULONG32 spCount,
    [in, size_is(spCount)] ULONG32     offsets[],
    [in, size_is(spCount)] ULONG32     lines[],
    [in, size_is(spCount)] ULONG32     columns[],
    [in, size_is(spCount)] ULONG32     endLines[],
    [in, size_is(spCount)] ULONG32     endColumns[]);

参数

  • document
    [in] 要为其定义序列点的文档对象。

  • spCount
    [in] 指示 offsets、lines、columns、endLines 和 endColumns 缓冲区中每一个缓冲区的大小的 ULONG32。

  • offsets
    [in] 从方法的开始处算起的序列点的偏移量。

  • lines
    [in] 序列点的开始行号。

  • columns
    [in] 序列点的开始列号。

  • endLines
    [in] 序列点的结束行号。此参数是可选的。

  • endColumns
    [in] 序列点的结束列号。此参数是可选的。

返回值

如果该方法成功,则返回 S_OK;否则,返回 E_FAIL 或某个其他错误代码。

要求

**头文件:**CorSym.idl

请参见

参考

ISymUnmanagedWriter