www.pudn.com > GEOPC_modified_2005621145656299.rar > I_PF.CPP, change:1997-05-15,size:2658b


// I_PF.cpp 
// 
//  This file contains the implementation of  
//  the IPersistFile interface for the XXX server. 
// 
// 
//	(c) COPYRIGHT 1996, INTELLUTION INC. 
// ALL RIGHTS RESERVED 
// 
// Original Author: Al Chisholm 
// 
// Modification Log: 
//	Vers    Date   By    Notes 
//	----  -------- ---   ----- 
//	0.00  11/18/96 ACC 
// 
// 
 
#define WIN32_LEAN_AND_MEAN 
 
#include "OPCXXX.h" 
 
 
///////////////////////////////////////////////////////////////////////////// 
// Constructor /Destructor functions 
// 
 
/////////////////////////////////////// 
// IXXXPF() 
//   Constructor for this Interface 
// 
/////////////////////////////////////// 
IXXXPF::IXXXPF( LPUNKNOWN parent ) 
{ 
	m_Parent = (XXXServer *)parent; 
} 
 
 
 
/////////////////////////////////////// 
// ~IXXXPF() 
//   Destructor for this Interface 
// 
/////////////////////////////////////// 
IXXXPF::~IXXXPF( void) 
{ 
} 
 
 
///////////////////////////////////////////////////////////////////////////// 
// IUnknown functions Delegate to Parent 
// 
 
STDMETHODIMP_(ULONG) IXXXPF::AddRef( void) 
{ 
	return m_Parent->AddRef(); 
} 
 
STDMETHODIMP_(ULONG) IXXXPF::Release( void) 
{ 
	return m_Parent->Release(); 
} 
 
STDMETHODIMP IXXXPF::QueryInterface( REFIID iid, LPVOID* ppInterface) 
{ 
	return m_Parent->QueryInterface(iid, ppInterface); 
} 
 
 
 
///////////////////////////////////////////////////////////////////////////// 
// IXXXPF (IPersisFile) interface functions 
// 
 
 
/////////////////////////////////////// 
// IXXXPF::GetClassID() 
/////////////////////////////////////// 
STDMETHODIMP	IXXXPF::GetClassID(  
		CLSID *pClassID 
		) 
{ 
	*pClassID = CLSID_OPCSampleServer; 
	return S_OK; 
} 
 
 
/////////////////////////////////////// 
// IXXXPF:: 
/////////////////////////////////////// 
STDMETHODIMP	IXXXPF::IsDirty( void) 
{ 
	return S_OK; 
} 
 
         
/////////////////////////////////////// 
// IXXXPF:: 
/////////////////////////////////////// 
STDMETHODIMP	IXXXPF::Load( 
		LPCOLESTR pszFileName, 
		DWORD dwMode 
		) 
{ 
	return S_OK; 
} 
 
         
/////////////////////////////////////// 
// IXXXPF:: 
/////////////////////////////////////// 
STDMETHODIMP	IXXXPF::Save(  
		LPCOLESTR pszFileName, 
		BOOL fRemember 
		) 
{ 
	return S_OK; 
} 
 
         
/////////////////////////////////////// 
// IXXXPF:: 
/////////////////////////////////////// 
STDMETHODIMP	IXXXPF::SaveCompleted(  
		LPCOLESTR pszFileName 
		) 
{ 
	return S_OK; 
} 
 
         
/////////////////////////////////////// 
// IXXXPF:: 
/////////////////////////////////////// 
STDMETHODIMP	IXXXPF::GetCurFile(  
		LPOLESTR *ppszFileName 
		) 
{ 
	return S_OK; 
}