次の方法で共有


OLE DB プロバイダー テンプレート用マクロ

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 プロバイダー テンプレート リファレンス