// KeyList.h: interface for the CKeyList class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_KEYLIST_H__4B3E7C41_D5CB_4DAC_BBA2_D6B60D088279__INCLUDED_) #define AFX_KEYLIST_H__4B3E7C41_D5CB_4DAC_BBA2_D6B60D088279__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "..\SmsCenter.h" #include "..\ProcessSocket.h" #include "DataStruct.h" class CKeyList { public: IOCP_KEY_PTR m_Key; long m_KeyIndex; IOCP_IO_PTR m_IO; long m_IOIndex; IOCP_SQL_PTR m_SQL; LPVOID * m_Process; CSmsCenterDlg * m_pDlg; public: IOCP_SQL_PTR GetBlank_SQL(); void Close(); CProcessSocket * GetBlank_Process(); void Init(CSmsCenterDlg * pDlg); void Close_IO(); void RemoveAt_IO(IOCP_IO_PTR pIO); void RemoveAt_Key(IOCP_KEY_PTR pKey); IOCP_IO_PTR GetBlank_IO(); IOCP_KEY_PTR GetBlank_Key(); CKeyList(); virtual ~CKeyList(); }; #endif // !defined(AFX_KEYLIST_H__4B3E7C41_D5CB_4DAC_BBA2_D6B60D088279__INCLUDED_)