IPersistStreamInitImpl Class
Diese Klasse implementiert IUnknown und stellt eine Standardimplementierung der IPersistStreamInit-Schnittstelle.
Wichtig
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in Windows-Runtime ausführen.
template<
class T
>
class ATL_NO_VTABLE IPersistStreamInitImpl :
public IPersistStreamInit
Parameter
- T
Die Klasse, die von abgeleitet IPersistStreamInitImpl.
Mitglieder
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Ruft die CLSID des Objekts ab. |
|
Ruft die Größe des Streams ab, der erforderlich ist, um die Daten des Objekts zu speichern. Die ATL-Implementierung gibt E_NOTIMPL zurück. |
|
Initialisiert ein neu erstelltes Objekt. |
|
Überprüft, ob die Daten des Objekts geändert haben, seit der zuletzt gespeichert wurde. |
|
Lädt die Eigenschaften des Objekts vom angegebenen Stream. |
|
Speichert die Eigenschaften des Objekts mit dem angegebenen Stream. |
Hinweise
Die IPersistStreamInit-Schnittstelle ermöglicht einem Client, um anzufordern, dass das Objekt seine persistenten Daten zu einem einzigen Stream geladen und gespeichert werden. Klasse IPersistStreamInitImpl stellt eine Standardimplementierung dieser Schnittstelle und implementiert IUnknown, indem Informationen zum Sicherungsgerät in Debugbuilds sendet.
Verwandte Elemente ATL-Lernprogramm, Erstellen eines ATL-Projekts
Vererbungshierarchie
IPersistStreamInit
IPersistStreamInitImpl
Anforderungen
Header: atlcom.h