USBD_UrbFree, fonction (usbdlib.h)

La routine USBD_UrbFree libère l’URB allouée par USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild ou USBD_SelectInterfaceUrbAllocateAndBuild.

Syntaxe

void USBD_UrbFree(
  [in] USBD_HANDLE USBDHandle,
  [in] PURB        Urb
);

Paramètres

[in] USBDHandle

Handle USBD récupéré par le pilote client lors d’un appel précédent à la routine USBD_CreateHandle .

[in] Urb

Pointeur vers la structure URB à libérer.

Valeur de retour

None

Remarques

Vous devez appeler USBD_UrbFree pour libérer l’URB alloué par USBD_UrbAllocate une fois la demande terminée.

L’échec de l’appel de USBD_UrbFree peut entraîner une fuite de mémoire.

Pour obtenir un exemple de code, consultez USBD_UrbAllocate.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Nécessite WDK pour Windows 8. Cible Windows Vista et les versions ultérieures du système d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête usbdlib.h
Bibliothèque Usbdex.lib
IRQL <=DISPATCH_LEVEL

Voir aussi

Allocation et création d’URBs

USBD_UrbAllocate