Stack = IoGetNextIrpStackLocation(Irp);
Stack->FileObject = FileObject;
- Status = IofCallDriver(DeviceObject, Irp);
+ Status = IoCallDriver(DeviceObject, Irp);
if (Status == STATUS_PENDING)
{
KeWaitForSingleObject(&Event, Executive, KernelMode, FALSE, NULL);
}
Cleanup:
- ObfDereferenceObject(DeviceObject);
- ObfDereferenceObject(FileObject);
+ ObDereferenceObject(DeviceObject);
+ ObDereferenceObject(FileObject);
return;
}
DeviceInformation->TargetDeviceNotificationEntry = NULL;
}
- ObfDereferenceObject(FileObject);
+ ObDereferenceObject(FileObject);
return;
}
*((PULONG)Irp->AssociatedIrp.SystemBuffer) = DeviceExtension->EpicNumber;
Irp->IoStatus.Information = sizeof(DeviceExtension->EpicNumber);
- IofCompleteRequest(Irp, IO_NO_INCREMENT);
+ IoCompleteRequest(Irp, IO_NO_INCREMENT);
}
}
&IoStatusBlock);
if (!Irp)
{
- ObfDereferenceObject(DeviceObject);
- ObfDereferenceObject(FileObject);
+ ObDereferenceObject(DeviceObject);
+ ObDereferenceObject(FileObject);
}
Stack = IoGetNextIrpStackLocation(Irp);
Stack->FileObject = FileObject;
/* And call driver */
- Status = IofCallDriver(DeviceObject, Irp);
+ Status = IoCallDriver(DeviceObject, Irp);
if (Status == STATUS_PENDING)
{
KeWaitForSingleObject(&Event, Executive, KernelMode, FALSE, NULL);
Status = IoStatusBlock.Status;
}
- ObfDereferenceObject(DeviceObject);
- ObfDereferenceObject(FileObject);
+ ObDereferenceObject(DeviceObject);
+ ObDereferenceObject(FileObject);
if (!NT_SUCCESS(Status))
{
&DeviceNotification,
NULL, NULL);
- ObfDereferenceObject(DeviceObject);
+ ObDereferenceObject(DeviceObject);
return;
}
if (InterlockedExchange((PLONG)&(WorkItem->Event), 0) != 0)
{
- ObfDereferenceObject(FileObject);
- ObfDereferenceObject(DeviceObject);
+ ObDereferenceObject(FileObject);
+ ObDereferenceObject(DeviceObject);
RemoveWorkItem(WorkItem);
return;
}
TRUE, TRUE, TRUE);
if (!NT_SUCCESS(Status))
{
- ObfDereferenceObject(FileObject);
- ObfDereferenceObject(DeviceObject);
+ ObDereferenceObject(FileObject);
+ ObDereferenceObject(DeviceObject);
RemoveWorkItem(WorkItem);
return;
}
/* Call the driver */
- IofCallDriver(DeviceObject, Irp);
- ObfDereferenceObject(FileObject);
- ObfDereferenceObject(DeviceObject);
+ IoCallDriver(DeviceObject, Irp);
+ ObDereferenceObject(FileObject);
+ ObDereferenceObject(DeviceObject);
}
/*
/* And then, get attached device */
DeviceObject = IoGetAttachedDeviceReference(FileObject->DeviceObject);
- ObfDereferenceObject(FileObject);
+ ObDereferenceObject(FileObject);
/* Allocate a work item */
WorkItem = AllocatePool(sizeof(UNIQUE_ID_WORK_ITEM));
if (!WorkItem)
{
- ObfDereferenceObject(DeviceObject);
+ ObDereferenceObject(DeviceObject);
return;
}
WorkItem->WorkItem = IoAllocateWorkItem(DeviceExtension->DeviceObject);
if (!WorkItem->WorkItem)
{
- ObfDereferenceObject(DeviceObject);
+ ObDereferenceObject(DeviceObject);
goto Cleanup;
}
/* Already provide the IRP */
WorkItem->Irp = IoAllocateIrp(DeviceObject->StackSize, FALSE);
- ObfDereferenceObject(DeviceObject);
+ ObDereferenceObject(DeviceObject);
if (!WorkItem->Irp)
{