다음을 통해 공유


IDBInitializeImpl 클래스

IDBInitialize 인터페이스에 대한 구현을 제공합니다.

구문

template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize

매개 변수

T
에서 파생된 IDBInitializeImpl클래스입니다.

요구 사항

헤더: atldb.h

멤버

메서드

속성 설명
IDBInitializeImpl 생성자입니다.

인터페이스 메서드

속성 설명
초기화 공급자를 시작합니다.
Uninitialize 공급자를 중지합니다.

데이터 멤버

속성 설명
m_dwStatus 데이터 원본 플래그입니다.
m_pCUtlPropInfo DB 속성 정보의 구현에 대한 포인터입니다.

설명

데이터 원본 개체에 대한 필수 인터페이스 및 열거자의 선택적 인터페이스입니다.

IDBInitializeImpl::IDBInitializeImpl

생성자입니다.

구문

IDBInitializeImpl();

설명

모든 데이터 멤버를 초기화합니다.

IDBInitializeImpl::Initialize

속성 지원을 준비하여 데이터 소스 개체를 초기화합니다.

구문

STDMETHOD(Initialize)(void);

설명

OLE DB 프로그래머 참조에서 IDBInitialize::Initialize를 참조하세요.

IDBInitializeImpl::Uninitialize

속성 지원과 같은 내부 리소스를 해제하여 데이터 원본 개체를 초기화되지 않은 상태로 설정합니다.

구문

STDMETHOD(Uninitialize)(void);

설명

OLE DB 프로그래머 참조에서 IDBInitialize::Uninitialize를 참조하세요.

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

DB 속성 정보에 대한 구현 개체에 대한 포인터입니다.

구문

CUtlPropInfo< T >* m_pCUtlPropInfo;

참고 항목

OLE DB 공급자 템플릿
OLE DB 공급자 템플릿 구조