www.pudn.com > Ge_opc_Server_v1.rar > I_PF.CPP


// I_PF.cpp 
// 
//  This file contains the implementation of 
//  the IPersistFile interface for the LHEpipeview 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 "OPCLHEpipeview.h" 
 
 
///////////////////////////////////////////////////////////////////////////// 
// Constructor /Destructor functions 
// 
 
/////////////////////////////////////// 
// ILHEpipeviewPF() 
//   Constructor for this Interface 
// 
/////////////////////////////////////// 
ILHEpipeviewPF::ILHEpipeviewPF( LPUNKNOWN parent ) 
{ 
	m_Parent = (LHEpipeviewServer *)parent; 
} 
 
 
 
/////////////////////////////////////// 
// ~ILHEpipeviewPF() 
//   Destructor for this Interface 
// 
/////////////////////////////////////// 
ILHEpipeviewPF::~ILHEpipeviewPF( void) 
{ 
} 
 
 
///////////////////////////////////////////////////////////////////////////// 
// IUnknown functions Delegate to Parent 
// 
 
STDMETHODIMP_(ULONG) ILHEpipeviewPF::AddRef( void) 
{ 
	return m_Parent->AddRef(); 
} 
 
STDMETHODIMP_(ULONG) ILHEpipeviewPF::Release( void) 
{ 
	return m_Parent->Release(); 
} 
 
STDMETHODIMP ILHEpipeviewPF::QueryInterface( REFIID iid, LPVOID* ppInterface) 
{ 
	return m_Parent->QueryInterface(iid, ppInterface); 
} 
 
 
 
///////////////////////////////////////////////////////////////////////////// 
// ILHEpipeviewPF (IPersisFile) interface functions 
// 
 
 
/////////////////////////////////////// 
// ILHEpipeviewPF::GetClassID() 
/////////////////////////////////////// 
STDMETHODIMP	ILHEpipeviewPF::GetClassID( 
		CLSID *pClassID 
		) 
{ 
	*pClassID = CLSID_OPCSampleServer; 
	return S_OK; 
} 
 
 
/////////////////////////////////////// 
// ILHEpipeviewPF:: 
/////////////////////////////////////// 
STDMETHODIMP	ILHEpipeviewPF::IsDirty( void) 
{ 
	return S_OK; 
} 
 
 
/////////////////////////////////////// 
// ILHEpipeviewPF:: 
/////////////////////////////////////// 
STDMETHODIMP	ILHEpipeviewPF::Load( 
		LPCOLESTR pszFileName, 
		DWORD dwMode 
		) 
{ 
	return S_OK; 
} 
 
 
/////////////////////////////////////// 
// ILHEpipeviewPF:: 
/////////////////////////////////////// 
STDMETHODIMP	ILHEpipeviewPF::Save( 
		LPCOLESTR pszFileName, 
		BOOL fRemember 
		) 
{ 
	return S_OK; 
} 
 
 
/////////////////////////////////////// 
// ILHEpipeviewPF:: 
/////////////////////////////////////// 
STDMETHODIMP	ILHEpipeviewPF::SaveCompleted( 
		LPCOLESTR pszFileName 
		) 
{ 
	return S_OK; 
} 
 
 
/////////////////////////////////////// 
// ILHEpipeviewPF:: 
/////////////////////////////////////// 
STDMETHODIMP	ILHEpipeviewPF::GetCurFile( 
		LPOLESTR *ppszFileName 
		) 
{ 
	return S_OK; 
}