У таблиці нижче наведено обов'язкові та необов'язкові інтерфейсів, визначені для об'єкта джерела даних OLE DB.
Дані вихідного об'єкта
Інтерфейс |
Необхідні? |
Здійснюється OLE DB шаблон класи? |
| IDBInitialize | Обов'язковий | Так |
| IDBCreateSession | Обов'язковий | Так |
| IDBProperties | Обов'язковий | Так |
| IDBDataSourceAdmin | Факультативний | Ні |
| IDBInfo | Факультативний | Ні |
| IPersistFile | Факультативний | Ні |
| ISupportErrorInfo | Факультативний | Ні |
Вихідний об'єкт даних реалізує IDBProperties, IDBInitializeта IDBCreateSession інтерфейсів, через механізм успадкування. Ви можете підтримувати додаткову функціональність успадкування або не успадкованих від одного з цих класів реалізації. Якщо ви хочете підтримати IDBDataSourceAdmin інтерфейс, ви повинні нащадками IDBDataSourceAdminImpl клас.