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 |