Clase IPersistStreamInitImpl Class
Esta clase implementa IUnknown
y proporciona una implementación predeterminada de la interfaz IPersistStreamInit.
Importante
Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.
Sintaxis
template<class T>
class ATL_NO_VTABLE IPersistStreamInitImpl
: public IPersistStreamInit
Parámetros
T
La clase, que se deriva de IPersistStreamInitImpl
.
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
IPersistStreamInitImpl::GetClassID | Recupera el CLSID del objeto. |
IPersistStreamInitImpl::GetSizeMax | Recupera el tamaño de la secuencia necesaria para guardar los datos del objeto. La implementación ATL devuelve E_NOTIMPL. |
IPersistStreamInitImpl::InitNew | Inicializa un objeto recién creado. |
IPersistStreamInitImpl::IsDirty | Comprueba si los datos del objeto han cambiado desde que se guardaron por última vez. |
IPersistStreamInitImpl::Load | Carga las propiedades del objeto desde la secuencia especificada. |
IPersistStreamInitImpl::Save | Guarda las propiedades del objeto en la secuencia especificada. |
Comentarios
La interfaz IPersistStreamInit permite a un cliente solicitar que el objeto cargue y guarde los datos permanentes en una sola secuencia. La clase IPersistStreamInitImpl
proporciona una implementación predeterminada de esta interfaz e implementa IUnknown
mediante el envío de información al dispositivo de volcado de memoria en las compilaciones de depuración.
Artículos relacionados Tutorial de ATL, Creación de un proyecto ATL
Jerarquía de herencia
IPersistStreamInit
IPersistStreamInitImpl
Requisitos
Encabezado: atlcom.h
IPersistStreamInitImpl::GetClassID
Recupera el CLSID del objeto.
STDMETHOD(GetClassID)(CLSID* pClassID);
Comentarios
Consulte IPersist::GetClassID en Windows SDK.
IPersistStreamInitImpl::GetSizeMax
Recupera el tamaño de la secuencia necesaria para guardar los datos del objeto.
STDMETHOD(GetSizeMax)(ULARGE_INTEGER FAR* pcbSize);
Valor devuelto
Devuelve E_NOTIMPL.
Comentarios
Consulte IPersistStreamInit::GetSizeMax en Windows SDK.
IPersistStreamInitImpl::InitNew
Inicializa un objeto recién creado.
STDMETHOD(InitNew)();
Comentarios
Consulte IPersistStreamInit::InitNew en Windows SDK.
IPersistStreamInitImpl::IsDirty
Comprueba si los datos del objeto han cambiado desde que se guardaron por última vez.
STDMETHOD(IsDirty)();
Comentarios
Consulte IPersistStreamInit::IsDirty en Windows SDK.
IPersistStreamInitImpl::Load
Carga las propiedades del objeto desde la secuencia especificada.
STDMETHOD(Load)(LPSTREAM pStm);
Comentarios
ATL usa el mapa de propiedades del objeto para recuperar esta información.
Consulte IPersistStreamInit::Load en Windows SDK.
IPersistStreamInitImpl::Save
Guarda las propiedades del objeto en la secuencia especificada.
STDMETHOD(Save)(LPSTREAM pStm, BOOL fClearDirty);
Comentarios
ATL usa el mapa de propiedades del objeto para almacenar esta información.
Consulte IPersistStreamInit::Save en Windows SDK.
Consulte también
Almacenamientos y secuencias
Información general sobre la clase