DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTE S lpSecurityAttributes,
DWORD dwCreationDistribution,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile);
•lpFileName:将要打开的串口逻辑名,如“COM1”;•dwDesiredAccess:指定串口访问的类型,可以是读取、写入或二者并列;
•dwShareMode:指定共享属性,由于串口不能共享,该参数必须置为0;
•lpSecurity Attributes:引用安全性属性结构,缺省值为NULL;
•dwCreationDistribution:创建标志,对串口操作该参数必须置为OPEN_EXISTING;
•dwFlagsAndAttributes:属性描述,用于指定该串口是否进行异步操作,该值为FILE_FLAG_OVERLAPPED,表示使用异步的I/O;该值为0,表示同步I/O操作;
•hTemplateFil e:对串口而言该参数必须置为NULL;同步I/O方式打开串口的示例代码:HANDLE hCom;//全局变量,串口句柄hCom=CreateFile(“COM1”,//COM1口GENERIC_READ|GENERIC_WRITE,//允许读和写0,//独占方式NULL,OPEN_EXISTING,//打开而不是创建0,//同步方式NULL);if(hCom==(HANDLE)-1){AfxMessageBox(“打开COM失败!”);return FALSE;}return TRUE;重叠I/O打开串口的示例代码:HANDLE hCom;//全局变量,串口句柄hCom=CreateFile(“COM1”,//COM1口GENERIC_READ|GENERIC_WRITE,//允许读和写
2020-04-22
最新推荐文章于 2020-12-22 01:15:22 发布