Bagikan melalui


enumerasi WDF_IO_TARGET_SENT_IO_ACTION (wdfiotarget.h)

[Berlaku untuk KMDF dan UMDF]

Enumerasi WDF_IO_TARGET_SENT_IO_ACTION mengidentifikasi tindakan yang dapat dilakukan kerangka kerja ketika driver memanggil WdfIoTargetStop untuk menghentikan target I/O.

Sintaks

typedef enum _WDF_IO_TARGET_SENT_IO_ACTION {
  WdfIoTargetSentIoUndefined = 0,
  WdfIoTargetCancelSentIo,
  WdfIoTargetWaitForSentIoToComplete,
  WdfIoTargetLeaveSentIoPending
} WDF_IO_TARGET_SENT_IO_ACTION;

Konstanta

 
WdfIoTargetSentIoUndefined
Nilai: 0
Dicadangkan untuk penggunaan sistem.
WdfIoTargetCancelSentIo
Sebelum kerangka kerja menghentikan target I/O, kerangka kerja akan mencoba membatalkan permintaan I/O yang ada dalam antrean target I/O. Kerangka kerja membatalkan semua permintaan I/O antrean target, dan menunggu semua permintaan I/O selesai, sebelum WdfIoTargetStop kembali. Kerangka kerja ini juga mencoba membatalkan permintaan I/O yang telah meninggalkan antrean target I/O dan memasukkan driver yang lebih rendah.
WdfIoTargetWaitForSentIoToComplete
Sebelum kerangka kerja menghentikan target I/O, itu akan menunggu permintaan I/O yang berada dalam antrean target I/O selesai. Kerangka kerja menyelesaikan semua permintaan I/O antrean target, dan memanggil fungsi panggilan balik CompletionRoutine setiap permintaan, sebelum WdfIoTargetStop kembali.
WdfIoTargetLeaveSentIoPending
Kerangka kerja akan meninggalkan permintaan I/O dalam antrean target I/O. Permintaan tetap dalam antrean target sampai driver memanggil WdfIoTargetStart atau perangkat dihapus.

Keterangan

Enumerasi WDF_IO_TARGET_SENT_IO_ACTION digunakan sebagai parameter input ke metode WdfIoTargetStop .

Jika driver Anda menentukan bendera WdfIoTargetWaitForSentIoToComplete , driver tidak boleh memanggil WdfIoTargetStop dari handler permintaan, fungsi callback CompletionRoutine , atau fungsi panggilan balik EvtUsbTargetPipeReadersFailed .

Untuk versi UMDF enumerasi ini, lihat WDF_IO_TARGET_SENT_IO_ACTION (UMDF).

Persyaratan

Persyaratan Nilai
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header wdfiotarget.h (termasuk Wdf.h)

Lihat juga

CompletionRoutine

WdfIoTargetStop