IDTSBufferManager100.RegisterBufferType 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向 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 的无符号整数。
- 属性
注解
缓冲区管理器维护缓冲区类型列表。 每个缓冲区类型定义都包含列数、每个列的数据类型属性、是否分配空间来保存列的状态信息,以及创建缓冲区类型的新实例时如何初始化列。 此方法用于向管理器注册新的缓冲区类型。 定义新缓冲区类型后,调用该方法时 CreateBuffer 将使用缓冲区类型的返回 ID。 如果找到与此方法的参数匹配的现有缓冲区定义,则返回其 ID。 否则,将创建一个新定义。