EVT_UCX_DEFAULT_ENDPOINT_UPDATE fungsi panggilan balik (ucxendpoint.h)

Implementasi driver klien yang dipanggil UCX dengan informasi tentang titik akhir default.

Sintaks

EVT_UCX_DEFAULT_ENDPOINT_UPDATE EvtUcxDefaultEndpointUpdate;

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

Parameter

[in] UcxController

Handel ke pengontrol UCX yang diterima driver klien dalam panggilan sebelumnya ke metode UcxControllerCreate .

[in] Request

Struktur DEFAULT_ENDPOINT_UPDATE yang berisi handel ke titik akhir default yang akan diperbarui.

Nilai kembali

Tidak ada

Keterangan

Driver klien UCX mendaftarkan implementasi EVT_UCX_DEFAULT_ENDPOINT_UPDATE dengan ekstensi pengontrol host USB (UCX) dengan memanggil metode UcxEndpointCreate .

UCX biasanya memanggil rutinitas ini untuk memperbarui ukuran paket maksimum titik akhir default. Driver klien mengembalikan status penyelesaian di WDFREQUEST, yang dapat diselesaikan secara asinkron.

Contoh

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);
}

Persyaratan

Persyaratan Nilai
Target Platform Windows
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header ucxendpoint.h (termasuk Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL

Lihat juga

UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT

UcxDefaultEndpointInitSetEventCallbacks