Partilhar via


função USBD_UrbFree (usbdlib.h)

A rotina USBD_UrbFree libera o URB alocado por USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuildou USBD_SelectInterfaceUrbAllocateAndBuild.

Sintaxe

void USBD_UrbFree(
  [in] USBD_HANDLE USBDHandle,
  [in] PURB        Urb
);

Parâmetros

[in] USBDHandle

Identificador USBD recuperado pelo driver cliente em uma chamada anterior para a rotina de USBD_CreateHandle.

[in] Urb

Ponteiro para a estrutura URB a ser liberada.

Valor de retorno

Nenhum

Observações

Você deve chamar USBD_UrbFree para liberar a URB alocada por USBD_UrbAllocate após a conclusão da solicitação.

A falha ao chamar USBD_UrbFree pode causar um vazamento de memória.

Para obter um exemplo de código, consulte USBD_UrbAllocate.

Requisitos

Requisito Valor
de cliente com suporte mínimo Requer WDK para Windows 8. Direciona o Windows Vista e versões posteriores do sistema operacional Windows.
da Plataforma de Destino Área de trabalho
cabeçalho usbdlib.h
biblioteca Usbdex.lib
IRQL <=DISPATCH_LEVEL

Consulte também

alocação e criação de URBs

USBD_UrbAllocate