USBD_UrbFree routine
The USBD_UrbFree routine releases the URB that is allocated by USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild, or USBD_SelectInterfaceUrbAllocateAndBuild.
Syntax
void USBD_UrbFree(
_In_ USBD_HANDLE USBDHandle,
_In_ PURB Urb
);
Parameters
- USBDHandle [in]
-
USBD handle that is retrieved by the client driver in a previous call to the USBD_CreateHandle routine.
- Urb [in]
-
Pointer to the URB structure to be released.
Return value
This routine does not return a value.
Remarks
You must call USBD_UrbFree to release the URB allocated by USBD_UrbAllocate after the request is complete.
Failure to call USBD_UrbFree can cause a memory leak.
For a code example, see USBD_UrbAllocate.
Requirements
Version | Requires WDK for Windows 8. Targets Windows Vista and later versions of the Windows operating system. |
---|---|
Header |
|
Library |
|
IRQL | <=DISPATCH_LEVEL |
See also
Send comments about this topic to Microsoft
Build date: 12/5/2013
Show: