Bagikan melalui


enumerasi WDF_IO_QUEUE_STATE (wdfio.h)

[Berlaku untuk KMDF dan UMDF]

Jenis enumerasi WDF_IO_QUEUE_STATE mengidentifikasi status objek antrean kerangka kerja. Enumerator digunakan sebagai masker bit.

Sintaks

typedef enum _WDF_IO_QUEUE_STATE {
  WdfIoQueueAcceptRequests = 0x01,
  WdfIoQueueDispatchRequests = 0x02,
  WdfIoQueueNoRequests = 0x04,
  WdfIoQueueDriverNoRequests = 0x08,
  WdfIoQueuePnpHeld = 0x10
} WDF_IO_QUEUE_STATE;

Konstanta

 
WdfIoQueueAcceptRequests
Nilai: 0x01
Jika diatur, antrean I/O dapat menerima permintaan I/O baru dari manajer I/O dan permintaan yang diteruskan oleh metode WdfDeviceConfigureRequestDispatching dan WdfRequestForwardToIoQueue (atau WdfRequestForwardToParentDeviceIoQueue).

Jika tidak diatur, kerangka kerja membatalkan permintaan dari manajer I/O dan WdfDeviceConfigureRequestDispatching dan gagal permintaan dari WdfRequestForwardToIoQueue (atau WdfRequestForwardToParentDeviceIoQueue) dengan STATUS_WDF_BUSY.
WdfIoQueueDispatchRequests
Nilai: 0x02
Jika diatur, kerangka kerja mengirimkan permintaan antrean ke driver (kecuali bit WdfIoQueuePnpHeld juga diatur). Jika tidak diatur, driver tidak dapat memperoleh permintaan dari antrean.
WdfIoQueueNoRequests
Nilai: 0x04
Jika diatur, antrean I/O kosong.
WdfIoQueueDriverNoRequests
Nilai: 0x08
Jika diatur, semua permintaan yang telah dikirimkan ke driver telah selesai.
WdfIoQueuePnpHeld
Nilai: 0x10
Jika diatur, kerangka kerja telah berhenti mengirimkan permintaan ke driver karena perangkat yang mendasar tidak dalam status berfungsi (D0).

Keterangan

Jenis enumerasi WDF_IO_QUEUE_STATE digunakan sebagai nilai pengembalian untuk metode WdfIoQueueGetState .

Fungsi berikut didefinisikan dalam wdfio.h:

Persyaratan

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

Lihat juga

WdfIoQueueGetState