Поделиться через


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.

Возвращаемое значение

Целое число без знака, содержащее идентификатор типа буфера.

Атрибуты

Комментарии

Диспетчер буферов поддерживает список типов буферов. Каждое определение типа буфера содержит количество столбцов, свойства типа данных каждого столбца, выделяется ли пространство, содержащее сведения о состоянии для столбца, и способ инициализации столбцов при создании нового экземпляра типа буфера. Этот метод используется для регистрации нового типа буфера в диспетчере. После определения нового типа буфера возвращаемый идентификатор типа буфера используется при вызове CreateBuffer метода. Если обнаружено существующее определение буфера, соответствующее параметрам этого метода, возвращается его идентификатор. В противном случае создается новое определение.

Применяется к