USBD_CloseHandle function (usbdlib.h)

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.

Syntax

void USBD_CloseHandle(
  [in] USBD_HANDLE USBDHandle
);

Parameters

[in] USBDHandle

USBD handle to be closed. The handle is retrieved by the client driver in a previous call to the USBD_CreateHandle routine.

Return value

None

Remarks

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.

Requirements

Requirement Value
Minimum supported client Requires DDK for Windows 8. Targets Windows Vista and later versions of the Windows operating system.
Target Platform Desktop
Header usbdlib.h
Library Usbdex.lib
IRQL PASSIVE_LEVEL

See also

Allocating and Building URBs

USBD_CreateHandle