-
-
[求助]怪异问题
-
发表于: 2010-9-8 11:13 2907
-
NTSTATUS
ioctlCreate(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
)
{
Irp->IoStatus.Status =STATUS_ACCESS_DENIED;
Irp->IoStatus.Information = 0;
IoCompleteRequest( Irp, IO_NO_INCREMENT );
return STATUS_SUCCESS;
}
和
NTSTATUS
ioctlCreate(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
)
{
Irp->IoStatus.Status =STATUS_SUCCESS;
Irp->IoStatus.Information = 0;
IoCompleteRequest( Irp, IO_NO_INCREMENT );
return STATUS_ACCESS_DENIED;
}
这个两调用的返回结果是不同的
后者打开成功
前者会有什么结果呢?
ioctlCreate(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
)
{
Irp->IoStatus.Status =STATUS_ACCESS_DENIED;
Irp->IoStatus.Information = 0;
IoCompleteRequest( Irp, IO_NO_INCREMENT );
return STATUS_SUCCESS;
}
和
NTSTATUS
ioctlCreate(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
)
{
Irp->IoStatus.Status =STATUS_SUCCESS;
Irp->IoStatus.Information = 0;
IoCompleteRequest( Irp, IO_NO_INCREMENT );
return STATUS_ACCESS_DENIED;
}
这个两调用的返回结果是不同的
后者打开成功
前者会有什么结果呢?
赞赏
他的文章
- [求助]怪异问题 2908
- [求助]程序好像有溢出 5807
- 求助]如何保存一个进程的上下文并且还原 3366
- [求助]如何替换dll内的函数? 6873
看原图
赞赏
雪币:
留言: