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);