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;