SetHandleInformation失败,错误代码为ERROR_ACCESS_DENIED(5)【JAVA教程】

!
也想出现在这里? 联系我们
信息

SetHandleInformation失败,错误代码为ERROR_ACCESS_DENIED(5),第1张

概述SetHandleInformation失败,错误代码为ERROR_ACCESS_DENIED(5)

我的代码使用Createfile打开一个虚拟NIC设备。 之后,我在Createfile返回的句柄上调用SetHandleinformation以避免将句柄泄漏到subprocess。 问题是,SetHandleinformation失败,错误代码5(ERROR_ACCESS_DENIED)。 以下是我打开设备并调用SetHandleinformation的一段代码:

handle = Createfile(dev_name,GENERIC_READ | GENERIC_WRITE,NulL,OPEN_EXISTING,file_ATTRIBUTE_SYstem | file_FLAG_OVERLAPPED,NulL); if (handle != INVALID_HANDLE_VALUE) { if (!(SetHandleinformation(handle,HANDLE_FLAG_inherit,0))) { printf(\”SetHandleinformation error,code: %un\”,GetLastError()); } }

我在windows 10上观察到这种故障。我的应用程序正在以pipe理员权限运行。 即使在失败之后,我也能够成功地使用句柄来读写,这表明Createfile工作正常。

可能是这个失败的原因是什么? 我无法find有关SetHandleinformation失败的更多信息,错误代码为5。

将ProcessID转换为进程句柄

windows驱动程序开发

什么types的windows设备驱动可以修改FindFirstfile和FindNextfile?

是由kmalloc()分配的内存自动释放?

任何方式在Vista x64上分配4GB以上的物理内存?

驱动程序安装期间windows安全对话框上的信息来自哪里?

我可以写一个HID设备的windowsfilter驱动程序来颠倒垂直滚动吗?

IN在windows设备驱动程序function中意味着什么?

如何获得一个linux设备驱动程序的免费次要号码?

将PCIE驱动程序从linux移植到FreeBSD

总结

以上是内存溢出为你收集整理的SetHandleInformation失败,错误代码为ERROR_ACCESS_DENIED(5)全部内容,希望文章能够帮你解决SetHandleInformation失败,错误代码为ERROR_ACCESS_DENIED(5)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞193 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容