Condividi tramite


EVT_UCX_DEFAULT_ENDPOINT_UPDATE funzione di callback (ucxendpoint.h)

Implementazione del driver client che UCX chiama con informazioni sull'endpoint predefinito.

Sintassi

EVT_UCX_DEFAULT_ENDPOINT_UPDATE EvtUcxDefaultEndpointUpdate;

void EvtUcxDefaultEndpointUpdate(
  [in] UCXCONTROLLER UcxController,
  [in] WDFREQUEST Request
)
{...}

Parametri

[in] UcxController

Handle al controller UCX ricevuto dal driver client in una chiamata precedente al metodo UcxControllerCreate .

[in] Request

Struttura DEFAULT_ENDPOINT_UPDATE che contiene l'handle per l'endpoint predefinito da aggiornare.

Valore restituito

nessuno

Osservazioni

Il driver client UCX registra la sua implementazione EVT_UCX_DEFAULT_ENDPOINT_UPDATE con l'estensione del controller host USB (UCX) chiamando il metodo UcxEndpointCreate .

UCX chiama in genere questa routine per aggiornare le dimensioni massime massime del pacchetto dell'endpoint predefinito. Il driver client restituisce lo stato di completamento in WDFREQUEST, che può essere completato in modo asincrono.

Esempio

VOID
Endpoint_EvtUcxDefaultEndpointUpdate(
    UCXCONTROLLER   UcxController,
    WDFREQUEST      Request
)

{
    UNREFERENCED_PARAMETER(UcxController);

    DbgTrace(TL_INFO, Endpoint, "Endpoint_EvtUcxDefaultEndpointUpdate");

    WDF_REQUEST_PARAMETERS_INIT(&wdfRequestParams);
    WdfRequestGetParameters(WdfRequest, &wdfRequestParams);

    defaultEndpointUpdate = (PDEFAULT_ENDPOINT_UPDATE)wdfRequestParams.Parameters.Others.Arg1;
    ...

    WdfRequestComplete(Request, STATUS_SUCCESS);
}

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione ucxendpoint.h (includere Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL

Vedi anche

UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT

UcxDefaultEndpointInitSetEventCallbacks