www.pudn.com > pCom.rar > pCom.h


// 下列 ifdef 块是创建使从 DLL 导出更简单的 
//宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 PCOM_EXPORTS 
// 符号编译的。在使用此 DLL 的 
//任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将  
// PCOM_API 函数视为是从此 DLL 导入的,而此 DLL 则将用此宏定义的 
// 符号视为是被导出的。 
#ifdef PCOM_EXPORTS 
#define PCOM_API __declspec(dllexport) 
#else 
#define PCOM_API __declspec(dllimport) 
#endif 
#include "def.h" 
// 此类是从 pCom.dll 导出的 
typedef enum{ 
	TYPE_UNKNOW=0, 
	TYPE_P2KCMD=1, 
	TYPE_MODEM=2, 
	TYPE_FLASH=3, 
}RADIOTYPE; 
 
PCOM_API int RegisterNotify(HWND hWnd); 
PCOM_API int GetPhoneString(char* comStr,int strLen); 
PCOM_API HANDLE OpenRadio(LPCTSTR comStr); 
PCOM_API int WriteData(HANDLE pHandle,BYTE* pData,int len,OVERLAPPED m_osWrite); 
PCOM_API int QueryData(HANDLE pHandle,BYTE* buffer,ULONG bufferlen,ULONG& ReturnedLen,OVERLAPPED m_osRead); 
PCOM_API RADIOTYPE GetConnectedType(); 
int read(HANDLE pHandle,BYTE* buffer,ULONG bufferlen,ULONG& ReturnedLen,OVERLAPPED m_osRead,POLL_RESPONSE_DATA_PACKET databack);