Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 IPersistStreamInitImplklasy .
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.