打开和使用并行设备

系统提供的用于并行端口的总线驱动程序强制对连接到并行端口的并行设备进行独占访问。 如果并行设备处于打开状态,则并行端口总线驱动程序将无法对设备发出任何后续 IRP_MJ_CREATE 请求,直到设备关闭为止。 客户端必须先打开并行设备,然后才能向设备发送其他 I/O 请求或调用 并行设备回调例程。 客户端关闭设备上的文件后,客户端不得尝试与并行设备通信。 客户端必须关闭设备,以允许其他客户端访问该设备。

客户端通常执行以下操作:

请注意,在即插即用环境中,只要设备上没有打开的文件,就可以删除或添加设备。 通常,每次添加并行设备时,即插即用分配不同的位置和资源。