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 オペレーティング システムを対象としています。
対象プラットフォーム デスクトップ
Header usbdlib.h
Library Usbdex.lib
IRQL <=DISPATCH_LEVEL

こちらもご覧ください

URB の割り当てと構築

USBD_UrbAllocate