Класс IDBInitializeImpl
Предоставляет реализацию для интерфейса IDBInitialize .
Синтаксис
template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize
Параметры
T
Класс, производный от IDBInitializeImpl
.
Требования
Заголовок: atldb.h
Участники
Методы
Имя | Описание |
---|---|
IDBInitializeImpl | Конструктор. |
Методы интерфейса
Имя | Описание |
---|---|
Initialize | Запускает поставщик. |
Неинициализация | Останавливает поставщик. |
Элементы данных
Имя | Описание |
---|---|
m_dwStatus | Флаги источника данных. |
m_pCUtlPropInfo | Указатель на реализацию сведений о свойствах базы данных. |
Замечания
Обязательный интерфейс для объектов источника данных и необязательный интерфейс для перечислителей.
IDBInitializeImpl::IDBInitializeImpl
Конструктор.
Синтаксис
IDBInitializeImpl();
Замечания
Инициализирует все элементы данных.
IDBInitializeImpl::Initialize
Инициализирует объект источника данных путем подготовки поддержки свойств.
Синтаксис
STDMETHOD(Initialize)(void);
Замечания
См. раздел IDBInitialize::Initialize в справочнике программиста OLE DB.
IDBInitializeImpl::Uninitialize
Помещает объект источника данных в неинициализированное состояние путем освобождения внутренних ресурсов, таких как поддержка свойств.
Синтаксис
STDMETHOD(Uninitialize)(void);
Замечания
См. раздел IDBInitialize::Uninitialize в справочнике программиста OLE DB.
IDBInitializeImpl::m_dwStatus
Флаги источника данных.
Синтаксис
DWORD m_dwStatus;
Замечания
Эти флаги указывают или указывают состояние различных атрибутов для объекта источника данных. Содержит одно или несколько следующих enum
значений:
enum DATASOURCE_FLAGS {
DSF_MASK_INIT = 0xFFFFF00F,
DSF_PERSIST_DIRTY = 0x00000001,
DSF_INITIALIZED = 0x00000010,
};
значение | Описание |
---|---|
DSF_MASK_INIT |
Маска для включения восстановления неинициализированного состояния. |
DSF_PERSIST_DIRTY |
Укажите, требуется ли объект источника данных сохраняемость (то есть, если произошли изменения). |
DSF_INITIALIZED |
Задайте значение, если источник данных инициализирован. |
IDBInitializeImpl::m_pCUtlPropInfo
Указатель на объект реализации для сведений о свойствах базы данных.
Синтаксис
CUtlPropInfo< T >* m_pCUtlPropInfo;
См. также
Шаблоны поставщика OLE DB
Архитектура шаблона поставщика OLE DB