Partilhar via


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

A implementação do driver cliente que conclui todas as solicitações de E/S pendentes no ponto de extremidade.

Sintaxe

EVT_UCX_ENDPOINT_PURGE EvtUcxEndpointPurge;

void EvtUcxEndpointPurge(
  [in] UCXCONTROLLER UcxController,
  [in] UCXENDPOINT UcxEndpoint
)
{...}

Parâmetros

[in] UcxController

Um identificador para o controlador UCX que o driver cliente recebeu em uma chamada anterior para o método ucxControllerCreate.

[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.

Normalmente, essa função chama WdfIoQueuePurge .

Depois que o UCX chama essa função, o driver cliente falha nas solicitações de E/S subsequentes até que o UCX chame a função de retorno de chamada EVT_UCX_ENDPOINT_START do driver cliente.

Exemplos

VOID
Endpoint_UcxEvtEndpointPurge(
    UCXCONTROLLER   UcxController,
    UCXENDPOINT     UcxEndpoint
    )
{
            WdfIoQueuePurge(endpointContext->WdfQueue,
                            Endpoint_WdfEvtPurgeComplete,
                            UcxEndpoint);
}

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

Consulte também

  • WdfIoQueuePurge