EVT_UCX_DEFAULT_ENDPOINT_UPDATE Rückruffunktion (ucxendpoint.h)
Die Implementierung des Clienttreibers, die UCX mit Informationen zum Standardendpunkt aufruft.
Syntax
EVT_UCX_DEFAULT_ENDPOINT_UPDATE EvtUcxDefaultEndpointUpdate;
void EvtUcxDefaultEndpointUpdate(
[in] UCXCONTROLLER UcxController,
[in] WDFREQUEST Request
)
{...}
Parameter
[in] UcxController
Ein Handle für den UCX-Controller, den der Clienttreiber bei einem vorherigen Aufruf der UcxControllerCreate-Methode empfangen hat.
[in] Request
Eine DEFAULT_ENDPOINT_UPDATE-Struktur , die das Handle für den zu aktualisierenden Standardendpunkt enthält.
Rückgabewert
Keine
Bemerkungen
Der UCX-Clienttreiber registriert seine EVT_UCX_DEFAULT_ENDPOINT_UPDATE Implementierung bei der USB-Hostcontrollererweiterung (UCX), indem er die UcxEndpointCreate-Methode aufruft .
UCX ruft in der Regel diese Routine auf, um die maximale Paketgröße des Standardendpunkts zu aktualisieren. Der Clienttreiber gibt die Vervollständigung status im WDFREQUEST zurück, die er asynchron abschließen kann.
Beispiele
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);
}
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |