CMyObject
{
int m_iMember1;
....
int m_iMemberN;
}
CMyObject *pObj = new CMyObject();
LPBYTE *lpBuffer = DWORD(&pObj->m_iMember1);
DWORD dwSize = DWORD(&pObj->m_iMember1) - DWORD(&pObj->m_iMemberN) + sizeof(m_iMemberN); **Write(lpBuffer, dwSize);
**Read(lpBuffer, dwSize);
{
int m_iMember1;
....
int m_iMemberN;
}
CMyObject *pObj = new CMyObject();
LPBYTE *lpBuffer = DWORD(&pObj->m_iMember1);
DWORD dwSize = DWORD(&pObj->m_iMember1) - DWORD(&pObj->m_iMemberN) + sizeof(m_iMemberN); **Write(lpBuffer, dwSize);
**Read(lpBuffer, dwSize);
{
int m_iMember1;
....
int m_iMemberN;
}
CMyObject *pObj = new CMyObject();
LPBYTE lpBuffer = LPBYTE(&pObj->m_iMember1);
DWORD dwSize = DWORD(&pObj->m_iMember1) - DWORD(&pObj->m_iMemberN) + sizeof(m_iMemberN); **Write(lpBuffer, dwSize);
**Read(lpBuffer, dwSize);