THUNKED_API
VOID
VfHalDeleteDevice(
IN PDEVICE_OBJECT DeviceObject
);
Routine Description:
Hooks the IoDeleteDevice routine -- we want to make sure that all
adapters are put away before calling this routine -- otherwise we
issue a big fat bugcheck to teach naughty drivers a lesson.
We have a list of all of the devices that we've hooked, and so here we
just make sure that we can't find this device object on the hooked list.
We are not calling IoDeleteDevice, since we're being called
from an I/O Verifier path and I/O Verifier will call IoDeleteDevice
subsequently.
Arguments:
DeviceObject -- Device object that is being deleted.
Return Value:
NTSTATUS code.