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

另请参阅

分配和构建 URB

USBD_UrbAllocate