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.
Retornar valor
Nenhum
Comentários
O driver cliente UCX registra essa função de retorno de chamada com a UCX (extensão do controlador de host USB) chamando o método UcxEndpointCreate .
Antes de concluir o URB associado à 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.
Observação
Se GUID_USB_CAPABILITY_CLEAR_TT_BUFFER_ON_ASYNC_TRANSFER_CANCEL capacidade 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 |
---|---|
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 |