В чем отличие между DeviceObject(параметр функции), IrpStack->DeviceObject и IrpStack->FileObject->DeviceObject?