Freigeben über


USBD_UrbFree-Funktion (usbdlib.h)

Die USBD_UrbFree Routine gibt die URB- frei, die von USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuildoder USBD_SelectInterfaceUrbAllocateAndBuildzugeordnet 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

Zeigen Sie auf die URB- Struktur, die freigegeben werden soll.

Rückgabewert

Nichts

Bemerkungen

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

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

Ein Codebeispiel finden Sie unter USBD_UrbAllocate.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Erfordert WDK für Windows 8. Zielt auf Windows Vista und höhere Versionen des Windows-Betriebssystems ab.
Zielplattform- Desktop
Header- usbdlib.h
Library Usbdex.lib
IRQL- <=DISPATCH_LEVEL

Siehe auch

Zuweisung und Erstellen von URBs

USBD_UrbAllocate