USBD_UrbFree函数 (usbdlib.h)
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 |