通讯资源句柄

【勇芳软件工作室】汉化HomePreviousNext

一个进程使用CreateFile函数打开通信资源的句柄。例如,指定COM1会打开一个串行端口的句柄,并且LPT1打开并行端口的句柄。如果另一进程当前正在使用指定的资源,CreateFile将失败。进程的任何线程可以使用CreateFile返回的句柄来识别访问资源的任何函数中的资源。

当使用CreateFile直接向设备打开句柄时,应用程序必须使用特殊字符“\\\\。”来标识设备。例如,要打开驱动器A的句柄,请为CreateFile【lpszName】参数指定“\\\\。\\ a:”。调用进程可以使用DeviceIoControl函数中的句柄将控制代码发送到设备。

当进程调用CreateFile打开通信资源时,它指定以下属性:

*指定资源存在什么类型的读写访问。

*句柄是否可以由子进程继承。

*是否可以在重叠(异步)I / O操作中使用句柄。(有关重叠操作的说明,请参阅同步.)

当进程使用CreateFile打开通信资源时,它必须为以下参数指定一些值:

* 【fdwShareMode】参数必须为零,打开资源以进行独占访问。

* 【fdwCreate】参数必须指定OPEN_EXISTING标志。

* 【hTemplateFile】参数必须为NULL。