Sdílet prostřednictvím


IPersistStreamInitImpl – třída

Tato třída implementuje IUnknown a poskytuje výchozí implementaci IPersistStreamInit rozhraní.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

template<class T>
class ATL_NO_VTABLE IPersistStreamInitImpl
   : public IPersistStreamInit

Parametry

T
Vaše třída odvozená z IPersistStreamInitImpl.

Členové

Veřejné metody

Název Popis
IPersistStreamInitImpl::GetClassID Načte CLSID objektu.
IPersistStreamInitImpl::GetSizeMax Načte velikost datového proudu potřebného k uložení dat objektu. Implementace ATL vrátí E_NOTIMPL.
IPersistStreamInitImpl::InitNew Inicializuje nově vytvořený objekt.
IPersistStreamInitImpl::IsDirty Zkontroluje, jestli se data objektu od posledního uložení změnila.
IPersistStreamInitImpl::Load Načte vlastnosti objektu ze zadaného datového proudu.
IPersistStreamInitImpl::Save Uloží vlastnosti objektu do zadaného datového proudu.

Poznámky

Rozhraní IPersistStreamInit umožňuje klientovi požadovat, aby se objekt načte a uložil jeho trvalá data do jednoho datového proudu. Třída IPersistStreamInitImpl poskytuje výchozí implementaci tohoto rozhraní a implementuje IUnknown odesláním informací do zařízení s výpisem paměti v buildech ladění.

Související články ATL – kurz, vytvoření projektu ATL

Hierarchie dědičnosti

IPersistStreamInit

IPersistStreamInitImpl

Požadavky

Hlavička: atlcom.h

IPersistStreamInitImpl::GetClassID

Načte CLSID objektu.

STDMETHOD(GetClassID)(CLSID* pClassID);

Poznámky

Viz IPersist::GetClassID v sadě Windows SDK.

IPersistStreamInitImpl::GetSizeMax

Načte velikost datového proudu potřebného k uložení dat objektu.

STDMETHOD(GetSizeMax)(ULARGE_INTEGER FAR* pcbSize);

Návratová hodnota

Vrátí E_NOTIMPL.

Poznámky

Viz IPersistStreamInit::GetSizeMax v sadě Windows SDK.

IPersistStreamInitImpl::InitNew

Inicializuje nově vytvořený objekt.

STDMETHOD(InitNew)();

Poznámky

Viz IPersistStreamInit::InitNew v sadě Windows SDK.

IPersistStreamInitImpl::IsDirty

Zkontroluje, jestli se data objektu od posledního uložení změnila.

STDMETHOD(IsDirty)();

Poznámky

Viz IPersistStreamInit::IsDirty v sadě Windows SDK.

IPersistStreamInitImpl::Load

Načte vlastnosti objektu ze zadaného datového proudu.

STDMETHOD(Load)(LPSTREAM pStm);

Poznámky

ATL používá k načtení těchto informací mapu vlastností objektu.

Viz IPersistStreamInit::Load v sadě Windows SDK.

IPersistStreamInitImpl::Save

Uloží vlastnosti objektu do zadaného datového proudu.

STDMETHOD(Save)(LPSTREAM pStm, BOOL fClearDirty);

Poznámky

ATL používá k ukládání těchto informací mapu vlastností objektu.

Viz IPersistStreamInit::Save v sadě Windows SDK.

Viz také

Úložiště a streamy
Přehled třídy