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_UrbAllocate によって割り当てられた URB を解放するには、USBD_UrbFree を呼び出す必要があります。
USBD_UrbFree の呼び出しに失敗すると、メモリ リークが発生する可能性があります。
コード例については、USBD_UrbAllocateを参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 用 WDK が必要です。 Windows Vista 以降のバージョンの Windows オペレーティング システムを対象としています。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | usbdlib.h |
ライブラリ | Usbdex.lib |
IRQL | <=DISPATCH_LEVEL |
関連項目
URB の割り当てと構築