AVStrMiniDeviceRemove routine
An AVStream minidriver's AVStrMiniDeviceRemove routine is called when an IRP_MN_REMOVE_DEVICE is dispatched by the device.
Syntax
PFNKSDEVICEIRPVOID AVStrMiniDeviceRemove;
void AVStrMiniDeviceRemove(
_In_ PKSDEVICE Device,
_In_ PIRP Irp
)
{ ... }
Parameters
Device [in]
Pointer to the KSDEVICE that dispatched the IRP_MN_REMOVE_DEVICE.Irp [in]
The IRP_MN_REMOVE_DEVICE issued by Device.
Return value
None
Remarks
The minidriver specifies this routine's address in the MiniRemove member of its KSDEVICE_DISPATCH structure.
AVStream calls this routine when an IRP_MN_REMOVE_DEVICE is dispatched by the device. Typically, it will be provided by minidrivers that must free device-associated resources upon device removal. This routine is optional.
Requirements
Target platform |
Desktop |
Version |
Available in Microsoft Windows XP and later operating systems and DirectX 8.0 and later DirectX versions. |
Header |
Ks.h (include Ks.h) |
IRQL |
PASSIVE_LEVEL (See Remarks section) |
See also