次の方法で共有


IDTSBufferManager100.RegisterBufferType メソッド

定義

IDTSBufferManager100 にバッファーの種類を登録します。

public:
 int RegisterBufferType(int cCols, Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTP_BUFFCOL % rgCols, int lMaxRows, System::UInt32 dwCreationFlags);
[System.Runtime.InteropServices.DispId(101)]
public int RegisterBufferType (int cCols, ref Microsoft.SqlServer.Dts.Pipeline.Wrapper.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

バッファーの種類の定義内の各列を記述する DTP_BUFFCOL 構造体のコレクションを指すポインターです。

lMaxRows
Int32

バッファーが保持できる最大行数です。

dwCreationFlags
UInt32

DTSBufferFlags の値の組み合わせです。

戻り値

バッファーの種類の ID を含む符号なし整数です。

属性

注釈

バッファー マネージャーは、バッファーの種類の一覧を管理します。 バッファーの種類の各定義には、列数、各列のデータ型のプロパティ、列の状態情報を保持する領域を割り当てるかどうか、そのバッファーの種類の新しいインスタンスが作成されたときにどのように列を初期化するかが含まれています。 このメソッドは、マネージャーに新しいバッファーの種類を登録するのに使用します。 新しいバッファーの種類を定義した後、返されたバッファーの種類の ID は CreateBuffer メソッドを呼び出すときに使用されます。 このメソッドのパラメーターと一致する既存のバッファー定義が検出された場合は、その ID が返されます。 それ以外の場合は、新しい定義が作成されます。

適用対象