Compartilhar via


DTSBufferManagerClass.RegisterBufferType Método

Definição

Registra um tipo de buffer com o 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

Parâmetros

cCols
Int32

O número de colunas na definição de tipo de buffer.

rgCols
DTP_BUFFCOL

Um ponteiro da coleção de estruturas DTP_BUFFCOL que descreve cada coluna na definição de tipo de buffer.

lMaxRows
Int32

O número máximo de linhas que o buffer pode manter.

dwCreationFlags
UInt32

Uma combinação dos valores no DTSBufferFlags.

Retornos

Um número inteiro sem sinal que contém a ID do tipo de buffer.

Implementações

Comentários

O gerenciador de buffers mantém uma lista de tipos de buffer. Cada definição de tipo de buffer contém o número de colunas, as propriedades do tipo de dados de cada coluna, se o espaço é alocado que contém informações de status para a coluna e como as colunas são inicializadas quando uma nova instância do tipo de buffer é criada. Esse método é usado para registrar um novo tipo de buffer com o gerente. Depois que um tipo de buffer é definido, a ID retornada do tipo de buffer é usada ao chamar CreateBuffer. Se for encontrada uma definição de buffer que corresponda aos parâmetros desse método, sua ID será retornada. Caso contrário, uma nova definição será criada.

Aplica-se a