Поделиться через


Класс 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