IDTSBufferManager100.RegisterBufferType 方法

定义

public:
 int RegisterBufferType(int cCols, Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTP_BUFFCOL % rgCols, int lMaxRows, System::UInt32 dwCreationFlags);
[System.Runtime.InteropServices.DispId(101)]
public int RegisterBufferType(int cCols, ref Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTP_BUFFCOL rgCols, int lMaxRows, uint dwCreationFlags);
[<System.Runtime.InteropServices.DispId(101)>]
abstract member RegisterBufferType : int * DTP_BUFFCOL * int * uint32 -> int
Public Function RegisterBufferType (cCols As Integer, ByRef rgCols As DTP_BUFFCOL, lMaxRows As Integer, dwCreationFlags As UInteger) As Integer

参数

cCols
Int32
rgCols
DTP_BUFFCOL
lMaxRows
Int32
dwCreationFlags
UInt32

返回

一个无符号整数,包含缓冲区类型的ID。

属性

注解

缓冲区管理器维护一个缓冲区类型的列表。 每个缓冲区类型定义包含列数、每列的数据类型属性、是否分配了存储该列状态信息的空间,以及当创建该缓冲类型新实例时列的初始化方式。 该方法用于向管理器注册新的缓冲类型。 一旦定义了新的缓冲区类型,调用 CreateBuffer 方法时会使用该缓冲类型返回的 ID。 如果找到符合该方法参数的现有缓冲区定义,则返回其 ID。 否则,就会创造一个新的定义。

适用于