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