ReactOS  0.4.13-dev-100-gc8611ae
IPersistFile Interface Reference

import"objidl.idl";

Inheritance diagram for IPersistFile:
Collaboration diagram for IPersistFile:

Public Types

typedef IPersistFileLPPERSISTFILE
 
- Public Types inherited from IPersist
typedef IPersistLPPERSIST
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT IsDirty ()
 
HRESULT Load ([in] LPCOLESTR pszFileName, [in] DWORD dwMode)
 
HRESULT Save ([in, unique] LPCOLESTR pszFileName, [in] BOOL fRemember)
 
HRESULT SaveCompleted ([in, unique] LPCOLESTR pszFileName)
 
HRESULT GetCurFile ([out] LPOLESTR *ppszFileName)
 
- Public Member Functions inherited from IPersist
HRESULT GetClassID ([out] CLSID *pClassID)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 1005 of file objidl.idl.

Member Typedef Documentation

◆ LPPERSISTFILE

Definition at line 1007 of file objidl.idl.

Member Function Documentation

◆ GetCurFile()

HRESULT IPersistFile::GetCurFile ( [out] LPOLESTR ppszFileName)

Implemented in CShellLink, CExtractIcon, and CExeDropHandler.

◆ IsDirty()

HRESULT IPersistFile::IsDirty ( )

Implemented in CShellLink, CExtractIcon, and CExeDropHandler.

◆ Load()

HRESULT IPersistFile::Load ( [in] LPCOLESTR  pszFileName,
[in] DWORD  dwMode 
)

Implemented in CShellLink, CExtractIcon, and CExeDropHandler.

◆ Save()

HRESULT IPersistFile::Save ( [in, unique] LPCOLESTR  pszFileName,
[in] BOOL  fRemember 
)

Implemented in CShellLink, CExtractIcon, and CExeDropHandler.

◆ SaveCompleted()

HRESULT IPersistFile::SaveCompleted ( [in, unique] LPCOLESTR  pszFileName)

Implemented in CShellLink, CExtractIcon, and CExeDropHandler.


The documentation for this interface was generated from the following file: