Klasa IPersistStreamInitImpl
Ta klasa implementuje IUnknown
i zapewnia domyślną implementację interfejsu IPersistStreamInit .
Ważne
Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.
Składnia
template<class T>
class ATL_NO_VTABLE IPersistStreamInitImpl
: public IPersistStreamInit
Parametry
T
Klasa pochodząca z IPersistStreamInitImpl
klasy .
Elementy członkowskie
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
IPersistStreamInitImpl::GetClassID | Pobiera identyfikator CLSID obiektu. |
IPersistStreamInitImpl::GetSizeMax | Pobiera rozmiar strumienia potrzebnego do zapisania danych obiektu. Implementacja ATL zwraca E_NOTIMPL. |
IPersistStreamInitImpl::InitNew | Inicjuje nowo utworzony obiekt. |
IPersistStreamInitImpl::IsDirty | Sprawdza, czy dane obiektu uległy zmianie od czasu ostatniego zapisania. |
IPersistStreamInitImpl::Load | Ładuje właściwości obiektu z określonego strumienia. |
IPersistStreamInitImpl::Save | Zapisuje właściwości obiektu w określonym strumieniu. |
Uwagi
Interfejs IPersistStreamInit umożliwia klientowi żądanie załadowania obiektu i zapisanie jego trwałych danych w jednym strumieniu. Klasa IPersistStreamInitImpl
zapewnia domyślną implementację tego interfejsu i implementuje IUnknown
przez wysyłanie informacji do urządzenia zrzutu w kompilacjach debugowania.
Powiązane artykuły ATL Tutorial, Creating an ATL Project (Samouczek dotyczący tworzenia projektu ATL)
Hierarchia dziedziczenia
IPersistStreamInit
IPersistStreamInitImpl
Wymagania
Nagłówek: atlcom.h
IPersistStreamInitImpl::GetClassID
Pobiera identyfikator CLSID obiektu.
STDMETHOD(GetClassID)(CLSID* pClassID);
Uwagi
Zobacz IPersist::GetClassID w zestawie Windows SDK.
IPersistStreamInitImpl::GetSizeMax
Pobiera rozmiar strumienia potrzebnego do zapisania danych obiektu.
STDMETHOD(GetSizeMax)(ULARGE_INTEGER FAR* pcbSize);
Wartość zwracana
Zwraca E_NOTIMPL.
Uwagi
Zobacz IPersistStreamInit::GetSizeMax w zestawie Windows SDK.
IPersistStreamInitImpl::InitNew
Inicjuje nowo utworzony obiekt.
STDMETHOD(InitNew)();
Uwagi
Zobacz IPersistStreamInit::InitNew w zestawie Windows SDK.
IPersistStreamInitImpl::IsDirty
Sprawdza, czy dane obiektu uległy zmianie od czasu ostatniego zapisania.
STDMETHOD(IsDirty)();
Uwagi
Zobacz IPersistStreamInit::IsDirty w zestawie Windows SDK.
IPersistStreamInitImpl::Load
Ładuje właściwości obiektu z określonego strumienia.
STDMETHOD(Load)(LPSTREAM pStm);
Uwagi
Usługa ATL używa mapy właściwości obiektu do pobrania tych informacji.
Zobacz IPersistStreamInit::Load w zestawie Windows SDK.
IPersistStreamInitImpl::Save
Zapisuje właściwości obiektu w określonym strumieniu.
STDMETHOD(Save)(LPSTREAM pStm, BOOL fClearDirty);
Uwagi
Usługa ATL używa mapy właściwości obiektu do przechowywania tych informacji.
Zobacz IPersistStreamInit::Save w zestawie Windows SDK.