IDBInitializeImpl — Klasa
Zapewnia implementację interfejsu IDBInitialize .
Składnia
template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize
Parametry
T
Klasa pochodząca z IDBInitializeImpl
klasy .
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