C++ 如何以编程方式查找网卡上安装的网络驱动程序?

C++ 如何以编程方式查找网卡上安装的网络驱动程序?,c++,windows,networking,drivers,C++,Windows,Networking,Drivers,我正在Windows计算机上使用机器视觉以太网(GigE)摄像头。摄像头与安装在网卡上的过滤器驱动程序配合使用。有时,卡上可能会安装来自不同提供商的多个过滤器驱动程序,从而导致摄像头出现故障。我需要编写C++代码,这将帮助我列出所有安装在网卡上的驱动程序,然后需要找出这些驱动程序是否已启用或禁用。我所指的司机可以在我所附的图片中看到 我已尝试使用msinfo32.exe文件和xml工具查找我正在查找的所有驱动程序,但此方法未给出驱动程序的状态(启用/禁用) 任何帮助都将不胜感激 多谢各位 你搜索

我正在Windows计算机上使用机器视觉以太网(GigE)摄像头。摄像头与安装在网卡上的过滤器驱动程序配合使用。有时,卡上可能会安装来自不同提供商的多个过滤器驱动程序,从而导致摄像头出现故障。我需要编写C++代码,这将帮助我列出所有安装在网卡上的驱动程序,然后需要找出这些驱动程序是否已启用或禁用。我所指的司机可以在我所附的图片中看到

我已尝试使用msinfo32.exe文件和xml工具查找我正在查找的所有驱动程序,但此方法未给出驱动程序的状态(启用/禁用)

任何帮助都将不胜感激

多谢各位


你搜索过WinAPI文档吗?我搜索过,但没有成功:(我读过一堆文章,其中似乎没有一篇能帮助我做我想做的事。我确实觉得WinSock会根据我所读的内容参与进来,但我不知道如何搜索。不,我认为你不会在WinSock中找到它。它将出现在设备驱动程序中。