Freigeben über


Makros für OLE DB-Anbietervorlagen

Die OLE DB-Vorlagen-Anbietermakros bieten Funktionen in den folgenden Kategorien an:

Eigenschaftensetzuordnungs-Makros

BEGIN_PROPERTY_SET

Markiert den Beginn eines Eigenschaftensatzes.

BEGIN_PROPERTY_SET_EX

Markiert den Beginn eines Eigenschaftensatzes.

BEGIN_PROPSET_MAP

Markiert den Beginn eines Eigenschaftensatzes, der außerhalb des Projektumfangs des Anbieters ausgeblendet oder definiert werden kann.

CHAIN_PROPERTY_SET

Verkettet Eigenschaftengruppen zusammen.

END_PROPERTY_SET

Markiert das Ende eines Eigenschaftensatzes.

END_PROPSET_MAP

Markiert das Ende einer Eigenschaftensetzuordnung.

PROPERTY_INFORMATION_ENTRY

Legt eine bestimmte Eigenschaft in einem Eigenschaft auf einen Standardwert fest.

PROPERTY_INFORMATION_ENTRY_EX

Legt eine bestimmte Eigenschaft in einem Eigenschaft auf einen Wert fest, der von Ihnen angegeben wird. Ermöglicht es Ihnen auch, um Flags und Optionen festzulegen.

PROPERTY_INFORMATION_ENTRY_VALUE

Legt eine bestimmte Eigenschaft in einem Eigenschaft auf einen Wert fest, der von Ihnen angegeben wird.

Spalten-Zuordnungs-Makros

BEGIN_PROVIDER_COLUMN_MAP

Markiert den Beginn der Anbieterspalten-Zuordnungseinträge.

END_PROVIDER_COLUMN_MAP

Markiert das Ende der Anbieterspalten-Zuordnungseinträge.

PROVIDER_COLUMN_ENTRY

Stellt eine bestimmte Spalte dar, die vom Anbieter unterstützt wird.

PROVIDER_COLUMN_ENTRY_GN

Stellt eine bestimmte Spalte dar, die vom Anbieter unterstützt wird. Sie können die Größe der Spalte, den Datentyp, Genauigkeit, der Umfang und der Schemarowset GUID angeben.

PROVIDER_COLUMN_ENTRY_FIXED

Stellt eine bestimmte Spalte dar, die vom Anbieter unterstützt wird. Sie können dem Spaltendatentyp angeben.

PROVIDER_COLUMN_ENTRY_LENGTH

Stellt eine bestimmte Spalte dar, die vom Anbieter unterstützt wird. Sie können die Spalte angeben.

PROVIDER_COLUMN_ENTRY_STR

Stellt eine bestimmte Spalte dar, die vom Anbieter unterstützt wird. Dabei wird vorausgesetzt, dass der Spaltentyp eine Zeichenfolge ist.

PROVIDER_COLUMN_ENTRY_TYPE_LENGTH

Stellt eine bestimmte Spalte dar, die vom Anbieter unterstützt wird. Wie PROVIDER_COLUMN_ENTRY_LENGTH aber ermöglicht Ihnen auch, um die dem Datentyp sowie der Größe Spalte anzugeben.

PROVIDER_COLUMN_ENTRY_WSTR

Stellt eine bestimmte Spalte dar, die vom Anbieter unterstützt wird. Dabei wird vorausgesetzt, dass der Spaltentyp eine Unicode-Zeichenfolge ist.

Schemarowset-Makros

BEGIN_SCHEMA_MAP

Markiert den Beginn einer Schemazuordnung.

SCHEMA_ENTRY

Ordnet eine GUID mit einer Klasse zu.

END_SCHEMA_MAP

Markiert das Ende einer Schemazuordnung.

Siehe auch

Referenz

Erstellen eines OLE DB-Anbieters

Konzepte

OLE DB-Anbietervorlagen (C++)

Architektur von OLE DB-Anbietervorlagen

Referenz der OLE DB-Anbietervorlagen