функция 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, которая должна быть выпущена.
Возвращаемое значение
Никакой
Замечания
Чтобы освободить URB, выделенный USBD_UrbAllocate после завершения запроса, необходимо вызвать USBD_UrbFree.
Сбой вызова USBD_UrbFree может привести к утечке памяти.
Пример кода см. в разделе USBD_UrbAllocate.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Требуется WDK для Windows 8. Предназначено для Windows Vista и более поздних версий операционной системы Windows. |
целевая платформа | Настольный |
заголовка | usbdlib.h |
библиотеки | Usbdex.lib |
IRQL | <=DISPATCH_LEVEL |