The OLE DB Templates Provider macros offer functionality in the following categories:
Property Set Map Macros
| BEGIN_PROPERTY_SET | Marks the beginning of a property set. |
| BEGIN_PROPERTY_SET_EX | Marks the beginning of a property set. |
| BEGIN_PROPSET_MAP | Marks the beginning of a property set that can be hidden or defined outside the scope of the provider. |
| CHAIN_PROPERTY_SET | Chains property groups together. |
| END_PROPERTY_SET | Marks the end of a property set. |
| END_PROPSET_MAP | Marks the end of a property set map. |
| PROPERTY_INFO_ENTRY | Sets a specific property in a property set to a default value. |
| PROPERTY_INFO_ENTRY_EX | Sets a specific property in a property set to a value supplied by you. Also enables you to set flags and options. |
| PROPERTY_INFO_ENTRY_VALUE | Sets a specific property in a property set to a value supplied by you. |
Column Map Macros
| BEGIN_PROVIDER_COLUMN_MAP | Marks the beginning of the provider column map entries. |
| END_PROVIDER_COLUMN_MAP | Marks the end of the provider column map entries. |
| PROVIDER_COLUMN_ENTRY | Represents a specific column supported by the provider. |
| PROVIDER_COLUMN_ENTRY_FIXED | Represents a specific column supported by the provider. Allows you to specify the column data type. |
| PROVIDER_COLUMN_ENTRY_LENGTH | Represents a specific column supported by the provider. Allows you to specify the column size. |
| PROVIDER_COLUMN_ENTRY_STR | Represents a specific column supported by the provider. It assumes the column type is a string. |
| PROVIDER_COLUMN_ENTRY_WSTR | Represents a specific column supported by the provider. It assumes the column type is a Unicode character string. |
Schema Rowset Macros
| BEGIN_SCHEMA_MAP | Marks the beginning of a SCHEMA Map. |
| SCHEMA_ENTRY | Marks the beginning of the property set map. |
| END_SCHEMA_MAP | Marks the end of a SCHEMA Map. |
See Also
Using the OLE DB Provider Templates, The OLE DB Provider Architecture, Creating an OLE DB Provider