串行通信与重叠IO.docVIP

  • 3
  • 0
  • 约1.78万字
  • 约 14页
  • 2016-01-31 发布于山西
  • 举报
串行通信与重叠IO

串行通信与重叠I/OWin 32系统把文件的概念进行了扩展。无论是文件、通信设备、命名管道、邮件槽、磁盘、还是控制台,都是用API函数CreateFile来打开或创建的。该函数的声明为: HANDLE CreateFile( LPCTSTR lpFileName, // 文件名?? DWORD dwDesiredAccess, // 访问模式?? DWORD dwShareMode, // 共享模式?? LPSECURITY_ATTRIBUTES lpSecurityAttributes, // 通常为NULL DWORD dwCreationDistribution, // 创建方式?? DWORD dwFlagsAndAttributes, // 文件属性和标志 HANDLE hTemplateFile // 临时文件的句柄,通常为NULL?? );   如果调用成功,那么该函数返回文件的句柄,如果调用失败,则函数返回INVALID_HANDLE_VALUE。 在打开通信设备句柄后,常常需要对串行口进行一些初始化工作。这需要通过一个DCB结构来进行。DCB结构包含了诸如波特率、每个字符的数据位数、奇偶校验和停止位数等信息。在查询或配置置串行口的属性时,都要用DCB结构来作为缓冲区。   调用GetCommState函数可以获得串口的配置,该函数把当前配置填充到一个

文档评论(0)

1亿VIP精品文档

相关文档