Udostępnij za pośrednictwem


IDBInitializeImpl — Klasa

Zapewnia implementację interfejsu IDBInitialize .

Składnia

template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize

Parametry

T
Klasa pochodząca z IDBInitializeImplklasy .

Wymagania

Nagłówek: atldb.h

Elementy członkowskie

Metody

Nazwa/nazwisko opis
IDBInitializeImpl Konstruktor.

Metody interfejsu

Nazwa/nazwisko opis
Initialize Uruchamia dostawcę.
Uninitialize Zatrzymuje dostawcę.

Składowe danych

Nazwa/nazwisko opis
m_dwStatus Flagi źródła danych.
m_pCUtlPropInfo Wskaźnik do implementacji informacji o właściwościach bazy danych.

Uwagi

Obowiązkowy interfejs w obiektach źródła danych i opcjonalny interfejs w modułach wyliczania.

IDBInitializeImpl::IDBInitializeImpl

Konstruktor.

Składnia

IDBInitializeImpl();

Uwagi

Inicjuje wszystkie składowe danych.

IDBInitializeImpl::Initialize

Inicjuje obiekt źródła danych, przygotowując jego obsługę właściwości.

Składnia

STDMETHOD(Initialize)(void);

Uwagi

Zobacz IDBInitialize::Initialize w dokumentacji programisty OLE DB.

IDBInitializeImpl::Uninitialize

Umieszcza obiekt źródła danych w stanie niezainicjowanym, zwalniając zasoby wewnętrzne, takie jak obsługa właściwości.

Składnia

STDMETHOD(Uninitialize)(void);

Uwagi

Zobacz IDBInitialize::Uninitialize w dokumentacji programisty OLE DB.

IDBInitializeImpl::m_dwStatus

Flagi źródła danych.

Składnia

DWORD m_dwStatus;

Uwagi

Te flagi określają lub wskazują stan różnych atrybutów obiektu źródła danych. Zawiera co najmniej jedną z następujących enum wartości:

enum DATASOURCE_FLAGS {
    DSF_MASK_INIT     = 0xFFFFF00F,
    DSF_PERSIST_DIRTY = 0x00000001,
    DSF_INITIALIZED   = 0x00000010,
};
Wartość Opis
DSF_MASK_INIT Maska umożliwiająca przywrócenie niezainicjowanego stanu.
DSF_PERSIST_DIRTY Ustaw, czy obiekt źródła danych wymaga trwałości (czyli jeśli nastąpiły zmiany).
DSF_INITIALIZED Ustaw, czy źródło danych zostało zainicjowane.

IDBInitializeImpl::m_pCUtlPropInfo

Wskaźnik do obiektu implementacji dla informacji o właściwościach bazy danych.

Składnia

CUtlPropInfo< T >* m_pCUtlPropInfo;

Zobacz też

Szablony dostawców OLE DB
Architektura szablonu dostawcy OLE DB