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 |