Partilhar via


EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS função de retorno de chamada (ucxendpoint.h)

A implementação do driver cliente que o UCX chama para notificar o driver do controlador de que ele pode concluir transferências canceladas no ponto de extremidade.

Sintaxe

EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS EvtUcxEndpointOkToCancelTransfers;

void EvtUcxEndpointOkToCancelTransfers(
  [in] UCXENDPOINT UcxEndpoint
)
{...}

Parâmetros

[in] UcxEndpoint

Um identificador para um objeto UCXENDPOINT que representa o ponto de extremidade.

Valor de retorno

Nenhum

Observações

O driver cliente UCX registra essa função de retorno de chamada com a extensão do controlador de host USB (UCX) chamando o método UcxEndpointCreate.

Antes de concluir a URB associada à transferência, o driver cliente chama ucxEndpointNeedToCancelTransfers e aguarda o UCX chamar essa função. Em seguida, o driver cliente pode concluir o URB com STATUS_CANCELLED.

Nota

Se GUID_USB_CAPABILITY_CLEAR_TT_BUFFER_ON_ASYNC_TRANSFER_CANCEL funcionalidade tiver suporte, o driver do hub poderá enviar uma transferência de controle para limpar o buffer TT (Tradutor de Transações) antes que o UCX chame essa função.

Requisitos

Requisito Valor
da Plataforma de Destino Windows
versão mínima do KMDF 1.0
versão mínima do UMDF 2.0
cabeçalho ucxendpoint.h (inclua Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL