DTSBufferManagerClass.RegisterBufferType 方法

定義

public:
 virtual int RegisterBufferType(int cCols, Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTP_BUFFCOL % rgCols, int lMaxRows, System::UInt32 dwCreationFlags) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSBufferManager100::RegisterBufferType;
public virtual int RegisterBufferType(int cCols, ref Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.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。 否則,就會產生新的定義。

適用於