функция USBD_UrbFree (usbdlib.h)
Подпрограмма USBD_UrbFree освобождает URB , выделяемые USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild или USBD_SelectInterfaceUrbAllocateAndBuild.
Синтаксис
void USBD_UrbFree(
[in] USBD_HANDLE USBDHandle,
[in] PURB Urb
);
Параметры
[in] USBDHandle
Дескриптор USBD, полученный драйвером клиента при предыдущем вызове процедуры USBD_CreateHandle .
[in] Urb
Указатель на освобождаемую структуру URB .
Возвращаемое значение
None
Remarks
После завершения запроса необходимо вызвать USBD_UrbFree , чтобы освободить URB, выделенный USBD_UrbAllocate .
Сбой вызова USBD_UrbFree может привести к утечке памяти.
Пример кода см . в разделе USBD_UrbAllocate.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Требуется WDK для Windows 8. Предназначен для Windows Vista и более поздних версий операционной системы Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | usbdlib.h |
Библиотека | Usbdex.lib |
IRQL | <=DISPATCH_LEVEL |