USBD_UrbFree 例程释放由 USBD_UrbAllocate、USBD_IsochUrbAllocate、USBD_SelectConfigUrbAllocateAndBuild或 USBD_SelectInterfaceUrbAllocateAndBuild分配的 URB。
语法
VOID USBD_UrbFree(
[in] USBD_HANDLE USBDHandle,
[in] PURB Urb
);
参数
[in] USBDHandle
客户端驱动程序在对 USBD_CreateHandle 例程的上一次调用中检索的 USBD 句柄。
[in] Urb
指向要发布的 URB 结构的指针。
返回值
没有
言论
必须在请求完成后调用 USBD_UrbFree 来释放由 USBD_UrbAllocate 分配的 URB。
调用 USBD_UrbFree 失败可能会导致内存泄漏。
有关代码示例,请参阅 USBD_UrbAllocate。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | 需要适用于 Windows 8 的 WDK。 面向 Windows Vista 和更高版本的 Windows作系统。 |
| 目标平台 | 桌面 |
| 标头 | usbdlib.h |
| 库 | Usbdex.lib |
| IRQL | <=DISPATCH_LEVEL |