www.pudn.com > SerialPortAPI.rar > SerialPortControl.h


#ifndef _SERIAL_PORT_CONTROL_H 
#define _SERIAL_PORT_CONTROL_H 
 
#define SPRX_BUFLEN 100 
#define SPTX_BUFLEN 100 
#define COM_RECVDATA WM_USER+1000 
typedef struct tagSerialPortData 
{ 
	BYTE	RxBuf[SPRX_BUFLEN];//接收Buffer 
	WORD	wRxPos; //当前接收字节位置 
	WORD	wRxLen; //要接收的字节数 
	BYTE	TxBuf[SPTX_BUFLEN];//发送Buffer 
	WORD	wTxPos; //当前发送字节位置 
	WORD	wTxLen; //要发送的字节数 
}SerialPortData, * LPSerialPortData; 
 
extern HANDLE hCom;//全局变量,串口句柄 
extern HANDLE hCommThread;//全局变量,串口线程 
extern SerialPortData comData;//全局变量,串口数据 
//串口监视线程函数 
extern DWORD WINAPI SerialPort1ThreadProcess( HWND hWnd); 
//打开并设置串口 
extern BOOL OpenSerialPort1(); 
 
#endif