你目前正处于脱机状态,正在等待 Internet 重新连接

HOWTO: 指定大于 COM9 串行端口

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 115831
概要
CreateFile() 可用于获取到串行端口的句柄。Win32 程序员参考"CreateFile()"项中提到了共享模式必须是 0、 创建参数必须是 OPEN_EXISTING,和模板必须为 NULL。

名称的文件 ; 使用 COM1 通过"COM9"时,是成功 CreateFile() 但是,邮件
INVALID_HANDLE_VALUE
如果您使用"COM10",则返回或更高版本。

如果端口的名称是 \\.\COM10,CreateFile() 调用中指定串行端口在正确的方法是,如下所示:
   CreateFile(      "\\\\.\\COM10",     // address of name of the communications device      fdwAccess,          // access (read-write) mode      0,                  // share mode      NULL,               // address of security descriptor      OPEN_EXISTING,      // how to create      0,                  // file attributes      NULL                // handle of file with attributes to copy   );				
说明: 此语法还适用于通过 COM9 的 COM1 端口。某些板将使您可以选择端口名称您自己。此语法适用于这些名称也。
3.10 3.50

警告:本文已自动翻译

属性

文章 ID:115831 - 上次审阅时间:03/01/2005 15:34:49 - 修订版本: 3.3

Microsoft Win32 Application Programming Interface

  • kbmt kbapi kbcommport kbhowto kbkernbase kbserial KB115831 KbMtzh
反馈