佚名通过本文主要向大家介绍了对象的必要权限,阻止对象继承权限,sap 权限对象,对象权限,oracle对象权限等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:IoGetDeviceObjectPointer 获取对象失败,没有权限。
描述:
、
IRP_MJ_READ的派遣函数中调用该函数总是失败,返回代码是:#define STATUS_ACCESS_DENIED ((NTSTATUS)0xC0000022L)
换了个方法:ObreferecnByName 返回的代码呢是: #define STATUS_OBJECT_TYPE_MISMATCH ((NTSTATUS)0xC0000024L)
然而在初始化创建驱动设备的时候是可以的:

以下是所有代码:
解决方案1:
描述:
对象

IRP_MJ_READ的派遣函数中调用该函数总是失败,返回代码是:#define STATUS_ACCESS_DENIED ((NTSTATUS)0xC0000022L)
换了个方法:ObreferecnByName 返回的代码呢是: #define STATUS_OBJECT_TYPE_MISMATCH ((NTSTATUS)0xC0000024L)
然而在初始化创建驱动设备的时候是可以的:

以下是所有代码:
解决方案1:
在OperatoeDevice中,IoGetDeviceObjectPointer函数的第二个参数设置成FILE_READ_DATA看看。
不要用FILE_ALL_ACCESS。