Share via


DTSBufferManagerClass.RegisterBufferType 메서드

정의

IDTSBufferManager100을 사용하여 버퍼 유형을 등록합니다.

public:
 virtual int RegisterBufferType(int cCols, Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTP_BUFFCOL % rgCols, int lMaxRows, System::UInt32 dwCreationFlags) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBufferManager100::RegisterBufferType;
public virtual int RegisterBufferType (int cCols, ref Microsoft.SqlServer.Dts.Pipeline.Wrapper.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

버퍼 유형 정의의 각 열에 대해 설명하는 DTP_BUFFCOL 구조의 컬렉션에 대한 포인터입니다.

lMaxRows
Int32

버퍼에 저장할 수 있는 최대 행 수입니다.

dwCreationFlags
UInt32

DTSBufferFlags에 있는 값의 조합입니다.

반환

버퍼 유형의 ID를 포함하는 부호 없는 정수입니다.

구현

설명

버퍼 관리자는 버퍼 유형 목록을 유지 관리합니다. 각 버퍼 형식 정의에는 열 수, 각 열의 데이터 형식 속성, 열에 대한 상태 정보를 보유하는 공간이 할당되는지 여부, 버퍼 형식의 새 인스턴스를 만들 때 열이 초기화되는 방법이 포함됩니다. 이 메서드는 관리자에 새 버퍼 형식을 등록하는 데 사용됩니다. 버퍼 형식이 정의되면 를 호출 CreateBuffer할 때 버퍼 형식의 반환된 ID가 사용됩니다. 이 메서드의 매개 변수와 일치하는 버퍼 정의가 발견되면 해당 ID가 반환됩니다. 그렇지 않으면 새 정의가 만들어집니다.

적용 대상