如何在不打开虚拟COM口的情况下向其写入数据? (UMDF)

问题描述 投票:0回答:1
我需要将数据写入我根据

此示例构建的虚拟 COM 端口。

我的任务需要将数据写入创建的虚拟COM端口驱动程序,以便从外部连接到它的应用程序可以读取写入的数据。 问题是不可能同时打开到该 COM 端口的两个连接(从我的将数据写入端口的应用程序和从读取数据的应用程序)。

问题的更具体解释是,我需要使用 Putty 连接到创建的虚拟 COM 端口,它将读取传入的数据,并相应地从我的应用程序发送数据。

我能够构建这个

示例并将其安装在测试系统中并验证它是否正常工作 - 从这个虚拟端口连接、读取和写入数据。

我先说一下,我无法通过安装com0com等第三方程序来解决这个问题。

我是系统编程和驱动程序编程的新手,所以我不知道下一步应该朝哪个方向发展。

c++ c windows driver umdf
1个回答
0
投票
你从错误的角度看待这个问题 - 从字面上看。

当应用程序“打开 COM 端口”时,这意味着应用程序开始与该 COM 端口的驱动程序进行对话。您正在将 UDMF 驱动程序视为另一个也打开 COM 端口的应用程序。这没有道理。你不和司机说话。你

司机。应用程序与您交谈

这也意味着你必须理解这个例子。它演示了如何使用 Windows UMDF 函数。您的应用程序将需要使用这些 UMDF 函数。

© www.soinside.com 2019 - 2024. All rights reserved.