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