IPersistStreamInitImpl 클래스
이 클래스는 IPersistStreamInit IUnknown
인터페이스의 기본 구현을 구현하고 제공합니다.
Important
이 클래스와 해당 멤버는 Windows 런타임에서 실행되는 애플리케이션에서 사용할 수 없습니다.
구문
template<class T>
class ATL_NO_VTABLE IPersistStreamInitImpl
: public IPersistStreamInit
매개 변수
T
에서 파생된 IPersistStreamInitImpl
클래스입니다.
멤버
공용 메서드
이름 | 설명 |
---|---|
IPersistStreamInitImpl::GetClassID | 개체의 CLSID를 검색합니다. |
IPersistStreamInitImpl::GetSizeMax | 개체의 데이터를 저장하는 데 필요한 스트림의 크기를 검색합니다. ATL 구현은 E_NOTIMPL 반환합니다. |
IPersistStreamInitImpl::InitNew | 새로 만든 개체를 초기화합니다. |
IPersistStreamInitImpl::IsDirty | 개체의 데이터가 마지막으로 저장된 이후 변경되었는지 여부를 확인합니다. |
IPersistStreamInitImpl::Load | 지정된 스트림에서 개체의 속성을 로드합니다. |
IPersistStreamInitImpl::Save | 개체의 속성을 지정된 스트림에 저장합니다. |
설명
IPersistStreamInit 인터페이스를 사용하면 클라이언트가 개체를 로드하고 해당 영구 데이터를 단일 스트림에 저장하도록 요청할 수 있습니다. 클래스 IPersistStreamInitImpl
는 이 인터페이스의 기본 구현을 IUnknown
제공하고 디버그 빌드의 덤프 디바이스에 정보를 전송하여 구현합니다.
관련 문서 ATL 자습서, ATL 프로젝트 만들기
상속 계층 구조
IPersistStreamInit
IPersistStreamInitImpl
요구 사항
헤더: atlcom.h
IPersistStreamInitImpl::GetClassID
개체의 CLSID를 검색합니다.
STDMETHOD(GetClassID)(CLSID* pClassID);
설명
Windows SDK에서 IPersist::GetClassID를 참조하세요.
IPersistStreamInitImpl::GetSizeMax
개체의 데이터를 저장하는 데 필요한 스트림의 크기를 검색합니다.
STDMETHOD(GetSizeMax)(ULARGE_INTEGER FAR* pcbSize);
Return Value
E_NOTIMPL을 반환합니다.
설명
Windows SDK에서 IPersistStreamInit::GetSizeMax를 참조하세요.
IPersistStreamInitImpl::InitNew
새로 만든 개체를 초기화합니다.
STDMETHOD(InitNew)();
설명
Windows SDK에서 IPersistStreamInit::InitNew를 참조하세요.
IPersistStreamInitImpl::IsDirty
개체의 데이터가 마지막으로 저장된 이후 변경되었는지 여부를 확인합니다.
STDMETHOD(IsDirty)();
설명
Windows SDK에서 IPersistStreamInit::IsDirty를 참조하세요.
IPersistStreamInitImpl::Load
지정된 스트림에서 개체의 속성을 로드합니다.
STDMETHOD(Load)(LPSTREAM pStm);
설명
ATL은 개체의 속성 맵을 사용하여 이 정보를 검색합니다.
Windows SDK에서 IPersistStreamInit::Load를 참조하세요.
IPersistStreamInitImpl::Save
개체의 속성을 지정된 스트림에 저장합니다.
STDMETHOD(Save)(LPSTREAM pStm, BOOL fClearDirty);
설명
ATL은 개체의 속성 맵을 사용하여 이 정보를 저장합니다.
Windows SDK에서 IPersistStreamInit::Save를 참조하세요.