Partilhar via


Macros para modelos de provedor de banco de dados OLE

Macros do provedor de modelos OLE DB oferecem funcionalidades nas seguintes categorias:

Macros do conjunto de propriedades

BEGIN_PROPERTY_SET

Marca o início de um conjunto de propriedades.

BEGIN_PROPERTY_SET_EX

Marca o início de um conjunto de propriedades.

BEGIN_PROPSET_MAP

Marca o início de um conjunto de propriedades que pode ser ocultado ou definido fora do escopo do provedor.

CHAIN_PROPERTY_SET

A propriedade das cadeias grupos juntos.

END_PROPERTY_SET

Marca o fim de um conjunto de propriedades.

END_PROPSET_MAP

Marca o fim de um mapa do conjunto de propriedades.

PROPERTY_INFORMATION_ENTRY

Define uma propriedade específica em um conjunto de propriedades com um valor padrão.

PROPERTY_INFORMATION_ENTRY_EX

Define uma propriedade específica em um conjunto de propriedades a um valor fornecido por você. Também permite definir sinalizadores as opções e.

PROPERTY_INFORMATION_ENTRY_VALUE

Define uma propriedade específica em um conjunto de propriedades a um valor fornecido por você.

Macros da coluna

BEGIN_PROVIDER_COLUMN_MAP

Marca o início das entradas da coluna do provedor.

END_PROVIDER_COLUMN_MAP

Marca o término das entradas da coluna do provedor.

PROVIDER_COLUMN_ENTRY

Representa uma coluna específica com suporte do provedor.

PROVIDER_COLUMN_ENTRY_GN

Representa uma coluna específica com suporte do provedor. Você pode especificar o tamanho, o tipo de dados, precisão, escala, e o conjunto de linhas de esquema GUID da coluna.

PROVIDER_COLUMN_ENTRY_FIXED

Representa uma coluna específica com suporte do provedor. Você pode especificar o tipo de dados da coluna.

PROVIDER_COLUMN_ENTRY_LENGTH

Representa uma coluna específica com suporte do provedor. Você pode especificar o tamanho da coluna.

PROVIDER_COLUMN_ENTRY_STR

Representa uma coluna específica com suporte do provedor. Assume o tipo de coluna for uma cadeia de caracteres.

PROVIDER_COLUMN_ENTRY_TYPE_LENGTH

Representa uma coluna específica com suporte do provedor. Como PROVIDER_COLUMN_ENTRY_LENGTH, mas também permite que você especifique o tipo de dados assim como o tamanho da coluna.

PROVIDER_COLUMN_ENTRY_WSTR

Representa uma coluna específica com suporte do provedor. Assume o tipo de coluna for uma cadeia de caracteres Unicode.

Macros do conjunto de linhas de esquema

BEGIN_SCHEMA_MAP

Marca o início de um mapa de esquema.

SCHEMA_ENTRY

Associa um GUID com uma classe.

END_SCHEMA_MAP

Marca o fim de um mapa de esquema.

Consulte também

Referência

Criando um provedor de banco de dados OLE

Conceitos

Modelos de provedor de banco de dados OLE (C++)

Arquitetura de modelo do provedor de banco de dados OLE

Referência dos modelos de provedor de banco de dados OLE