OLE DB Provider模板的宏

OLE DB 提供程序模板宏提供了以下类别的功能:

属性集映射宏

BEGIN_PROPERTY_SET

设置标记的属性的开头。

BEGIN_PROPERTY_SET_EX

设置标记的属性的开头。

BEGIN_PROPSET_MAP

标记在提供程序范围外,可以隐藏或定义设置的属性的开头。

CHAIN_PROPERTY_SET

将属性组。

END_PROPERTY_SET

设置标记的属性的结尾。

END_PROPSET_MAP

标记属性集映射的结尾。

PROPERTY_INFO_ENTRY

将属性的特定属性设置为默认值。

PROPERTY_INFO_ENTRY_EX

将属性的特定属性设置为您提供的值。还允许您设置标志和选项。

PROPERTY_INFO_ENTRY_VALUE

将属性的特定属性设置为您提供的值。

列映射宏

BEGIN_PROVIDER_COLUMN_MAP

标记提供程序列映射项的开头。

END_PROVIDER_COLUMN_MAP

标记提供程序列映射项的结束。

PROVIDER_COLUMN_ENTRY

表示该提供程序支持的特定列。

PROVIDER_COLUMN_ENTRY_GN

表示该提供程序支持的特定列。可以指定列的大小、数据类型、精度、缩放和架构行集合 GUID。

PROVIDER_COLUMN_ENTRY_FIXED

表示该提供程序支持的特定列。可以指定列的数据类型。

PROVIDER_COLUMN_ENTRY_LENGTH

表示该提供程序支持的特定列。可以指定列的大小。

PROVIDER_COLUMN_ENTRY_STR

表示该提供程序支持的特定列。假定列类型为字符串。

PROVIDER_COLUMN_ENTRY_TYPE_LENGTH

表示该提供程序支持的特定列。与 PROVIDER_COLUMN_ENTRY_LENGTH,,还可以指定列的数据类型和大小。

PROVIDER_COLUMN_ENTRY_WSTR

表示该提供程序支持的特定列。假定列类型是 Unicode 字符串。

架构行集合宏

BEGIN_SCHEMA_MAP

标记架构映射的开头。

SCHEMA_ENTRY

关联 GUID 与类。

END_SCHEMA_MAP

标记架构映射的结尾。

请参见

参考

创建 OLE DB 提供程序

概念

OLE DB 提供程序模板 (C++)

OLE DB 提供程序模板体系结构

OLE DB Provider模板引用