次の方法で共有


USBD_UrbFree関数 (usbdlib.h)

USBD_UrbFree ルーチンは、USBD_UrbAllocateUSBD_IsochUrbAllocateUSBD_SelectConfigUrbAllocateAndBuild、または USBD_SelectInterfaceUrbAllocateAndBuildによって割り当てられる URB を解放します。

構文

void USBD_UrbFree(
  [in] USBD_HANDLE USBDHandle,
  [in] PURB        Urb
);

パラメーター

[in] USBDHandle

USBD_CreateHandle ルーチンへの以前の呼び出しでクライアント ドライバーによって取得される USBD ハンドル。

[in] Urb

解放する URB 構造体へのポインター。

戻り値

何一つ

備考

要求が完了した後、USBD_UrbAllocate によって割り当てられた URB を解放するには、USBD_UrbFree を呼び出す必要があります。

USBD_UrbFree の呼び出しに失敗すると、メモリ リークが発生する可能性があります。

コード例については、USBD_UrbAllocateを参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 8 用 WDK が必要です。 Windows Vista 以降のバージョンの Windows オペレーティング システムを対象としています。
ターゲット プラットフォーム デスクトップ
ヘッダー usbdlib.h
ライブラリ Usbdex.lib
IRQL <=DISPATCH_LEVEL

関連項目

URB の割り当てと構築

USBD_UrbAllocate