다음을 통해 공유


IRowsetInfoImpl 클래스

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

구문

template <class T, class PropClass = T>
class ATL_NO_VTABLE IRowsetInfoImpl :
   public IRowsetInfo,
   public CUtlProps<PropClass>

매개 변수

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

PropClass
T로 기본값을 지정하는 사용자 정의 속성 클래스입니다.

요구 사항

헤더: altdb.h

멤버

인터페이스 메서드

속성 설명
GetProperties 행 집합에서 지원하는 모든 속성의 현재 설정을 반환합니다.
GetReferencedRowset 책갈피가 적용되는 행 집합에 대한 인터페이스 포인터를 반환합니다.
GetSpecification 이 행 집합을 만든 개체(명령 또는 세션)에 대한 인터페이스 포인터를 반환합니다.

설명

행 집합의 필수 인터페이스입니다. 이 클래스는 명령 클래스에 정의된 속성 집합 맵사용하여 행 집합 속성을 구현합니다. 행 집합 클래스가 명령 클래스의 속성 집합을 사용하는 것처럼 보이지만 명령 또는 세션 개체에 의해 생성될 때 행 집합에는 런타임 속성의 자체 복사본이 제공됩니다.

IRowsetInfoImpl::GetProperties

그룹의 속성에 대한 현재 설정을 반환합니다 DBPROPSET_ROWSET .

구문

STDMETHOD (GetProperties )(const ULONG cPropertyIDSets,
   const DBPROPIDSET rgPropertyIDSets[],
   ULONG* pcPropertySets,
   DBPROPSET** prgPropertySets);

매개 변수

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

IRowsetInfoImpl::GetReferencedRowset

책갈피가 적용되는 행 집합에 대한 인터페이스 포인터를 반환합니다.

구문

STDMETHOD (GetReferencedRowset )(DBORDINAL iOrdinal,
   REFIID riid,
   IUnknown** ppReferencedRowset);

매개 변수

OLE DB 프로그래머 참조에서 IRowsetInfo::GetReferencedRowset을 참조하세요. iOrdinal 매개 변수는 책갈피 열이어야 합니다.

IRowsetInfoImpl::GetSpecification

이 행 집합을 만든 개체(명령 또는 세션)에 대한 인터페이스 포인터를 반환합니다.

구문

STDMETHOD (GetSpecification )(REFIID riid,
   IUnknown** ppSpecification);

매개 변수

OLE DB 프로그래머 참조에서 IRowsetInfo::GetSpecification을 참조하세요.

설명

IGetDataSourceImpl과 함께 이 메서드를 사용하여 데이터 원본 개체에서 속성을 검색합니다.

참고 항목

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