-
-
[求助]各位大侠帮解释一下关于内核的代码
-
发表于:
2009-7-3 16:56
3504
-
NTSTATUS
MyCallDriver(
IN PDEVICE_OBJECT DeviceObject,
IN OUT PIRP Irp, PDRIVER_DISPATCH Dispatch)
{
PIO_STACK_LOCATION IrpSp;
PDRIVER_OBJECT DriverObject;
NTSTATUS Status;
Irp->CurrentLocation--;
IrpSp = IoGetNextIrpStackLocation( Irp );
Irp->Tail.Overlay.CurrentStackLocation = IrpSp;
IrpSp->DeviceObject = DeviceObject;
DriverObject = DeviceObject->DriverObject;
if(Dispatch == NULL){
Status = DriverObject->MajorFunction[IrpSp->MajorFunction]( DeviceObject, Irp );
}else{
Status = Dispatch( DeviceObject, Irp);
}
return Status;
}
我想问一下
Status = DriverObject->MajorFunction[IrpSp->MajorFunction]( DeviceObject, Irp );
这一句是怎么意思呀?先谢过各位大侠了
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法