The USBD_CloseHandle routine is called by a USB client driver to close a USBD handle and release all resources associated with the driver's registration.
VOID USBD_CloseHandle( _In_ USBD_HANDLE USBDHandle );
USBD handle to be closed. The handle is retrieved by the client driver in a previous call to the USBD_CreateHandle routine.
This routine does not return a value.
A client driver should call USBD_CloseHandle in the driver's routine that handles the IRP_MN_REMOVE_DEVICE IRP. The client driver must call the routine before sending the IRP down the USB driver stack.
|Windows version||Requires DDK for Windows 8. Targets Windows Vista and later versions of the Windows operating system.|