case IRP_MJ_SET_VOLUME_INFORMATION:
Status = NtfsSetVolumeInformation(IrpContext);
break;
+
+ case IRP_MJ_QUERY_INFORMATION:
+ Status = NtfsQueryInformation(IrpContext);
+ break;
+
+ case IRP_MJ_DIRECTORY_CONTROL:
+ Status = NtfsDirectoryControl(IrpContext);
+ break;
}
}
else
Status = STATUS_INSUFFICIENT_RESOURCES;
Irp->IoStatus.Status = Status;
- IoCompleteRequest(Irp, IO_NO_INCREMENT);
+ IoCompleteRequest(Irp, IrpContext->PriorityBoost);
if (IrpContext)
ExFreePoolWithTag(IrpContext, 'PRIN');