Partager via


fonction USBD_UrbFree (usbdlib.h)

La routine USBD_UrbFree libère le URB alloué par USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuildou 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 dans un appel précédent à la routine USBD_CreateHandle.

[in] Urb

Pointeur vers la structure URB à libérer.

Valeur de retour

Aucun

Remarques

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

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

Pour obtenir un exemple de code, consultez USBD_UrbAllocate.

Exigences

Exigence Valeur
client minimum 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 Bureau
d’en-tête usbdlib.h
bibliothèque Usbdex.lib
IRQL <=DISPATCH_LEVEL

Voir aussi

allocation et génération d’URBs

USBD_UrbAllocate