DTSBufferManagerClass.RegisterBufferType 方法

定义

public:
 virtual int RegisterBufferType(int cCols, Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::DTP_BUFFCOL % rgCols, int lMaxRows, System::UInt32 dwCreationFlags) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSBufferManager100::RegisterBufferType;
public virtual int RegisterBufferType (int cCols, ref Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTP_BUFFCOL rgCols, int lMaxRows, uint dwCreationFlags);
abstract member RegisterBufferType : int * DTP_BUFFCOL * int * uint32 -> int
override this.RegisterBufferType : int * DTP_BUFFCOL * int * uint32 -> int
Public Overridable 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。 否则,将创建一个新定义。

适用于