Язык

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 метода используется возвращаемый идентификатор типа буфера. Если найдено существующее определение буфера, соответствующее параметрам этого метода, его идентификатор возвращается. В противном случае создаётся новое определение.

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