NDIS 5.1 驱动程序为 WinXPe 写入 NDIS 5.1 驱动程序。 除了普通的 NDIS 发送/接收功能外, 驱动程序还需要向用户进程提供某些离散的 IO 值, 可能通过一套自定义 OIDs 。 网上信息显示, OICTL_ NDISUIO_ OPEN_ DEVICE, 然后ICTOL_ NDISUIO_ OPEN_ DEVICE 是完美的, 但是这些功能似乎仅限于 Windows CE 而非 WinXPe 。 创建“ ” 成功功能, 但是 OICTL_ NDISUIO_ OPEN_ DEVICE 无法使用代码 ( 50) 。 “ 请求不被支持 ” 。 此外, 我不得不作弊作弊, 因为它无法使用常规的 SDK 。 WMI 似乎没有帮助, 因为 WMI 似乎只支持“ 标准” 参数, 而不是自定义参数 。
如有必要,我相信我可以在我的 NDIS 驱动器中执行 IoCreate Device 和 IoCreateSymbolicLink, 然后让用户程序使用自定义的 ICTOL 。 但我宁愿在可能情况下使用 OID 路径 。
WinXPe 用户程序能执行 NDIS OID 查询吗?