0

我正在尝试制作一个连接到 C++ 中服务器的 Windows 服务客户端。服务器不是服务,客户端和服务器都是使用winsock用c ++编写的。目标是枚举客户端服务上连接的设备并将其发送到服务器并在那里打印。我可以在两者之间发送消息并将其打印出来,但是每当我尝试为此执行此操作时,它都不起作用。

我已将其范围缩小到当我尝试获取从中生成的列表的大小时GetRawInputDevices()不返回任何内容 (0)。我假设这是它读取的大小,这是不正确的,因为当我尝试在服务之外执行此操作时,它会打印出 5 或 6 个设备。

我在网上找到了一些东西说这是不可能的,但它们是旧线程,他们并没有真正给出任何理由。我也不明白为什么这是不可能的。

有谁知道这是否可能?如果是这样,有什么建议与仅从非服务客户端枚举列表不同需要做什么?如果不是,是什么让这与众不同?

如果需要,我可以发布代码。

4

0 回答 0