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 |