У таблиці нижче наведено обов'язкові та необов'язкові інтерфейсів, визначені для деталізація об'єкт OLE DB.
Деталізація
Інтерфейс |
Необхідні? |
Здійснюється OLE DB шаблон класи? |
| IAccessor | Обов'язковий | Так |
| IColumnsInfo | Обов'язковий | Так |
| IConvertType | Обов'язковий | Так |
| IRowset | Обов'язковий | Так |
| IRowsetInfo | Обов'язковий | Так |
| IColumnsRowset | Факультативний | Ні |
| IConnectionPointContainer | Факультативний | Так, через ATL |
| IRowsetChange | Факультативний | Ні |
| IRowsetIdentity | Для провайдерів рівень-0 | Так |
| IRowsetLocate | Факультативний | Ні |
| IRowsetScroll | Факультативний | Ні |
| IRowsetUpdate | Факультативний | Ні |
| ISupportErrorInfo | Факультативний | Ні |
Об'єкт згенерованих майстром деталізація реалізує IAccessor, IRowsetі IRowsetInfo через механізм успадкування. IAccessorImpl пов'язує обох стовпців для виводу. IRowset інтерфейс ручки вибирає рядків і даних. Інтерфейс IRowsetInfo ручки властивості набір рядків.