www.pudn.com > 在VC++ 6.0下利用共享内存、消息实现内部进程通讯.rar > ServerData.h
// ServerData.h: interface for the CServerData class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SERVERDATA_H__F91832B6_0028_47C4_9E32_95F7AF429704__INCLUDED_)
#define AFX_SERVERDATA_H__F91832B6_0028_47C4_9E32_95F7AF429704__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CServerData
{
public:
CServerData();
virtual ~CServerData();
void _Init();
void _Destory();
void Create(int nSumOfRealData);
int GetRealDataSum();
int SetData2Value(int nIndex, int Value);
int GetData1Value(int nIndex);
void SetServerAddress(HWND addr);
void GetClientAddress(HWND& addr);
private:
HANDLE m_hMapFile; //映射文件的句柄
void* m_pBaseMapFile; //映射缓存区视图指针
protected:
int m_nSumOfRealData; //实际数据点个数(设备点数)
int* m_pData1; //数据区1
int* m_pData2; //数据区2
int* m_pWndHandle; //窗口句柄
};
#endif // !defined(AFX_SERVERDATA_H__F91832B6_0028_47C4_9E32_95F7AF429704__INCLUDED_)