Freigeben über


USBD_UrbFree-Funktion (usbdlib.h)

Die USBD_UrbFree Routine gibt die URB frei, die von USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild oder USBD_SelectInterfaceUrbAllocateAndBuild zugewiesen wird.

Syntax

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

Parameter

[in] USBDHandle

USBD-Handle, das vom Clienttreiber in einem vorherigen Aufruf der USBD_CreateHandle Routine abgerufen wird.

[in] Urb

Zeiger auf die URB-Struktur , die freigegeben werden soll.

Rückgabewert

Keine

Bemerkungen

Sie müssen USBD_UrbFree aufrufen, um die von USBD_UrbAllocate zugewiesene URB nach Abschluss der Anforderung freizugeben.

Fehler beim Aufrufen USBD_UrbFree kann zu einem Speicherverlust führen.

Ein Codebeispiel finden Sie unter USBD_UrbAllocate.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Erfordert WDK für Windows 8. Zielt auf Windows Vista und höhere Versionen des Windows-Betriebssystems ab.
Zielplattform Desktop
Kopfzeile usbdlib.h
Bibliothek Usbdex.lib
IRQL <=DISPATCH_LEVEL

Weitere Informationen

Zuweisung und Erstellen von URBs

USBD_UrbAllocate