1234567891011121314151617181920212223242526272829303132 |
- #ifndef CSHAREMEM_H
- #define CSHAREMEM_H
- class CShareMem
- {
- public:
- CShareMem(LPCWSTR MemName);
- ~CShareMem();
- bool CreateShareMem(DWORD ShareMemLen);
- DWORD GetShareMemSize();
- bool OpenShareMemMap();
- bool CloseShareMemMap();
- bool ReadShareMem(LPVOID Data,LONG DataSize);
- bool ReadShareMemEx(LONG Positon,LPVOID Data,LONG DataSize);
- bool WriteShareMem(LPVOID Data,LONG DataSize);
- bool WriteShareMemEx(LONG Positon,LPVOID Data,LONG DataSize);
-
- private:
- LPCWSTR strShareMemName;
- HANDLE m_ShareMemHandle;
- HANDLE m_ShareMemMapHandle;
- DWORD m_ShareMemSize;
- LPVOID m_ShareMemAddr;
- };
- #endif // CSHAREMEM_H
|