Bagikan melalui


EVT_WDF_REQUEST_CANCEL fungsi panggilan balik (wdfrequest.h)

[Berlaku untuk KMDF dan UMDF]

Fungsi panggilan balik peristiwa EvtRequestCancel driver menangani operasi yang harus dilakukan saat permintaan I/O dibatalkan.

Sintaks

EVT_WDF_REQUEST_CANCEL EvtWdfRequestCancel;

void EvtWdfRequestCancel(
  [in] WDFREQUEST Request
)
{...}

Parameter

[in] Request

Handel ke objek permintaan kerangka kerja yang mewakili permintaan I/O yang sedang dibatalkan.

Nilai kembali

Tidak ada

Keterangan

Untuk mendaftarkan fungsi panggilan balik EvtRequestCancel , driver harus memanggil WdfRequestMarkCancelable atau WdfRequestMarkCancelableEx.

Ketika kerangka kerja memanggil fungsi panggilan balik EvtRequestCancel driver Anda, jika driver dapat membatalkan permintaan, itu harus:

  1. Selesaikan atau hentikan pemrosesan permintaan, bersama dengan subrequest yang mungkin telah dibuat.
  2. Panggil WdfRequestComplete, menentukan nilai status STATUS_CANCELLED.
Untuk informasi selengkapnya tentang fungsi panggilan balik ini, lihat Membatalkan Permintaan I/O.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header wdfrequest.h (termasuk Wdf.h)
IRQL <=DISPATCH_LEVEL

Lihat juga

WdfRequestComplete

WdfRequestMarkCancelable

WdfRequestMarkCancelableEx