gpt4 book ai didi

c++ - WDK 10 - Rpcrt4.dll - 系统错误 2

转载 作者:行者123 更新时间:2023-11-28 01:51:59 24 4
gpt4 key购买 nike

我一直在使用 WDK 10,并将 rpcrt4.lib 添加到链接器中。我的驱动程序已成功构建。当我尝试使用命令 net start mydriver 运行驱动程序时。我收到系统错误 2 消息。我尝试使用 dependency walker 但我没有看到任何 dll 文件丢失。当我从附加依赖项中删除 rpcrt4.lib 时,我可以毫无问题地运行驱动程序。但是当我添加 rpcrt4.lib 时,它构建成功但是在编写 net start mydriver 时它给出了系统错误 2。我需要 rpcrt4.lib,因为我正在使用函数 UuidCreate。

过去 1 周我一直在研究这个问题,但没有找到任何东西。

谢谢

最佳答案

Rpcrt4.dll 是用户态dll,不能在内核空间使用。当然,您的驱动程序加载失败,代码为 STATUS_OBJECT_NAME_NOT_FOUND(映射到 win32 错误 ERROR_FILE_NOT_FOUND (2))- Rpcrt4.dll 的系统搜索注册在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下未找到

要在内核模式下创建 uuid,您需要使用 ExUuidCreate

关于c++ - WDK 10 - Rpcrt4.dll - 系统错误 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42663913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com