Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Deze klasse implementeert IUnknown en biedt een standaardimplementatie van de IPersistStreamInit-interface .
Belangrijk
Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.
Syntaxis
template<class T>
class ATL_NO_VTABLE IPersistStreamInitImpl
: public IPersistStreamInit
Parameterwaarden
T
Uw klas, afgeleid van IPersistStreamInitImpl.
Leden
Openbare methoden
| Naam | Description |
|---|---|
| IPersistStreamInitImpl::GetClassID | Haalt de CLSID van het object op. |
| IPersistStreamInitImpl::GetSizeMax | Haalt de grootte van de stroom op die nodig is om de gegevens van het object op te slaan. De ATL-implementatie retourneert E_NOTIMPL. |
| IPersistStreamInitImpl::InitNew | Initialiseert een nieuw gemaakt object. |
| IPersistStreamInitImpl::IsDirty | Controleert of de gegevens van het object zijn gewijzigd sinds deze voor het laatst zijn opgeslagen. |
| IPersistStreamInitImpl::Load | Laadt de eigenschappen van het object uit de opgegeven stroom. |
| IPersistStreamInitImpl::Save | Slaat de eigenschappen van het object op in de opgegeven stroom. |
Opmerkingen
Met de IPersistStreamInit-interface kan een client aanvragen dat uw object wordt geladen en de permanente gegevens in één stream worden opgeslagen. Klasse IPersistStreamInitImpl biedt een standaard implementatie van deze interface en implementeert IUnknown door informatie te verzenden naar het dumpapparaat in foutopsporingsversies.
Gerelateerde artikelenATL-zelfstudie, een ATL-project maken
Overnamehiërarchie
IPersistStreamInit
IPersistStreamInitImpl
Requirements
Koptekst: atlcom.h
IPersistStreamInitImpl::GetClassID
Haalt de CLSID van het object op.
STDMETHOD(GetClassID)(CLSID* pClassID);
Opmerkingen
Zie IPersist::GetClassID in de Windows SDK.
IPersistStreamInitImpl::GetSizeMax
Haalt de grootte van de stroom op die nodig is om de gegevens van het object op te slaan.
STDMETHOD(GetSizeMax)(ULARGE_INTEGER FAR* pcbSize);
Retourwaarde
Retourneert E_NOTIMPL.
Opmerkingen
Zie IPersistStreamInit::GetSizeMax in de Windows SDK.
IPersistStreamInitImpl::InitNew
Initialiseert een nieuw gemaakt object.
STDMETHOD(InitNew)();
Opmerkingen
Zie IPersistStreamInit::InitNew in de Windows SDK.
IPersistStreamInitImpl::IsDirty
Controleert of de gegevens van het object zijn gewijzigd sinds deze voor het laatst zijn opgeslagen.
STDMETHOD(IsDirty)();
Opmerkingen
Zie IPersistStreamInit::IsDirty in de Windows SDK.
IPersistStreamInitImpl::Load
Laadt de eigenschappen van het object uit de opgegeven stroom.
STDMETHOD(Load)(LPSTREAM pStm);
Opmerkingen
ATL gebruikt de eigenschapstoewijzing van het object om deze informatie op te halen.
Zie IPersistStreamInit::Load in de Windows SDK.
IPersistStreamInitImpl::Save
Slaat de eigenschappen van het object op in de opgegeven stroom.
STDMETHOD(Save)(LPSTREAM pStm, BOOL fClearDirty);
Opmerkingen
ATL gebruikt de eigenschapstoewijzing van het object om deze informatie op te slaan.
Zie IPersistStreamInit::Save in the Windows SDK.