You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
999 B
33 lines
999 B
/******************************************************************************
|
|
|
|
Copyright (c) 2000 Microsoft Corporation
|
|
|
|
Module Name:
|
|
Persist.h
|
|
|
|
Abstract:
|
|
This file contains the declaration of the IMPCPersist interface,
|
|
which should be implemented by all the objects participating to
|
|
persistent storage.
|
|
|
|
Revision History:
|
|
Davide Massarenti (Dmassare) 04/15/99
|
|
created
|
|
|
|
******************************************************************************/
|
|
|
|
#if !defined(__INCLUDED___ULMANAGER___PERSIST_H___)
|
|
#define __INCLUDED___ULMANAGER___PERSIST_H___
|
|
|
|
#include <UploadLibrary.h>
|
|
|
|
class IMPCPersist : public IUnknown // Hungarian: mpcp
|
|
{
|
|
public:
|
|
virtual bool STDMETHODCALLTYPE IsDirty() = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Load( /*[in]*/ MPC::Serializer& streamIn ) = 0;
|
|
virtual HRESULT STDMETHODCALLTYPE Save( /*[in]*/ MPC::Serializer& streamOut ) = 0;
|
|
};
|
|
|
|
#endif // !defined(__INCLUDED___ULMANAGER___PERSIST_H___)
|