EVT_UCX_ENDPOINT_PURGE fungsi panggilan balik (ucxendpoint.h)

Implementasi driver klien yang menyelesaikan semua permintaan I/O yang luar biasa pada titik akhir.

Sintaks

EVT_UCX_ENDPOINT_PURGE EvtUcxEndpointPurge;

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

Parameter

[in] UcxController

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

[in] UcxEndpoint

Handel ke objek UCXENDPOINT yang mewakili titik akhir.

Nilai kembali

Tidak ada

Keterangan

Driver klien UCX mendaftarkan fungsi panggilan balik ini dengan ekstensi pengontrol host USB (UCX) dengan memanggil metode UcxEndpointCreate .

Biasanya, fungsi ini memanggil WdfIoQueuePurge.

Setelah UCX memanggil fungsi ini, driver klien gagal permintaan I/O berikutnya sampai UCX memanggil fungsi panggilan balik EVT_UCX_ENDPOINT_START driver klien.

Contoh

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

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