USBD_UrbFree函数 (usbdlib.h)

USBD_UrbFree 例程释放由 USBD_UrbAllocateUSBD_IsochUrbAllocateUSBD_SelectConfigUrbAllocateAndBuildUSBD_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

另请参阅

分配和生成 URL

USBD_UrbAllocate