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 |
Library | Usbdex.lib |
IRQL | <=DISPATCH_LEVEL |