Bagikan melalui


enumerasi WDF_IO_TARGET_PURGE_IO_ACTION (wdfiotarget.h)

[Berlaku untuk KMDF dan UMDF]

Enumerasi WDF_IO_TARGET_PURGE_IO_ACTION mengidentifikasi tindakan yang dapat dilakukan kerangka kerja saat driver memanggil WdfIoTargetPurge untuk menghapus menyeluruh target I/O.

Sintaks

typedef enum _WDF_IO_TARGET_PURGE_IO_ACTION {
  WdfIoTargetPurgeIoUndefined = 0,
  WdfIoTargetPurgeIoAndWait = 1,
  WdfIoTargetPurgeIo = 2
} WDF_IO_TARGET_PURGE_IO_ACTION;

Konstanta

 
WdfIoTargetPurgeIoUndefined
Nilai: 0
Dicadangkan untuk penggunaan sistem.
WdfIoTargetPurgeIoAndWait
Nilai: 1
Kerangka kerja mencoba membatalkan semua permintaan I/O dalam antrean target, dan menunggu hingga semua permintaan yang dikirim selesai atau dibatalkan, sebelum WdfIoTargetPurge kembali. Jika kerangka kerja menerima permintaan tambahan untuk antrean, kerangka kerja menyelesaikannya dengan nilai status penyelesaian STATUS_INVALID_DEVICE_STATE.
WdfIoTargetPurgeIo
Nilai: 2
Kerangka kerja mencoba membatalkan semua permintaan I/O antrean target, sebelum WdfIoTargetPurge kembali.

Keterangan

Enumerasi WDF_IO_TARGET_PURGE_IO_ACTION digunakan sebagai parameter input ke metode WdfIoTargetPurge .

Jika driver Anda menentukan bendera WdfIoTargetPurgeIoAndWait , driver tidak boleh memanggil WdfIoTargetPurge dari handler permintaan, fungsi panggilan balik CompletionRoutine , atau fungsi panggilan balik EvtUsbTargetPipeReadersFailed .

Persyaratan

Persyaratan Nilai
Versi KMDF minimum 1.11
Versi UMDF minimum 2.0
Header wdfiotarget.h (termasuk Wdf.h)

Lihat juga

WDF_IO_TARGET_STATE

WdfIoTargetPurge