Bagikan melalui


Bendera Status Simpul Perangkat

Bendera Status Simpul Perangkat menjelaskan status perangkat.

Bendera yang paling penting adalah:

DNF_MADEUP (0x00000001)
Perangkat dibuat dan dimiliki oleh Manajer PnP. Itu tidak dibuat oleh sopir bus.

DNF_DUPLICATE (0x00000002)
Simpul perangkat adalah duplikat dari node perangkat lain yang dijumlahkan.

DNF_HAL_NODE (0x00000004)
Simpul perangkat adalah simpul akar yang dibuat oleh lapisan abstraksi perangkat keras (HAL).

DNF_REENUMERATE (0x00000008)
Perangkat perlu dijumlahkan kembali.

DNF_ENUMERATED (0x00000010)
PDO untuk perangkat diekspos oleh induknya.

DNF_IDS_QUERIED (0x00000020)
Sistem operasi harus mengirim IRP_MN_QUERY_ID permintaan ke driver perangkat.

DNF_HAS_BOOT_CONFIG (0x00000040)
Perangkat ini memiliki sumber daya yang ditetapkan oleh BIOS. Perangkat dianggap dimulai semu dan perlu berpartisipasi dalam penyeimbangan ulang.

DNF_BOOT_CONFIG_RESERVED (0x00000080)
Sumber daya boot perangkat dicadangkan.

DNF_NO_RESOURCE_REQUIRED (0x00000100)
Perangkat tidak memerlukan sumber daya.

DNF_RESOURCE_REQUIREMENTS_NEED_FILTERED (0x00000200)
Daftar persyaratan sumber daya perangkat adalah daftar yang difilter.

DNF_RESOURCE_REQUIREMENTS_CHANGED (0x00000400)
Daftar persyaratan sumber daya perangkat telah berubah.

DNF_NON_STOPPED_REBALANCE (0x00000800)
Perangkat dapat dimulai ulang dengan sumber daya baru tanpa dihentikan.

DNF_LEGACY_DRIVER (0x00001000)
Driver pengontrol perangkat adalah driver non-PnP.

DNF_HAS_PROBLEM (0x00002000)
Perangkat bermasalah dan akan dihapus.

DNF_HAS_PRIVATE_PROBLEM (0x00004000)
Perangkat melaporkan PNP_DEVICE_FAILED tanpa melaporkan PNP_DEVICE_RESOURCE_REQUIREMENTS_CHANGED.

DNF_HARDWARE_VERIFICATION (0x00008000)
Simpul perangkat memiliki verifikasi perangkat keras.

DNF_DEVICE_GONE (0x00010000)
PDO perangkat tidak lagi dikembalikan dalam permintaan IRP_QUERY_RELATIONS.

DNF_LEGACY_RESOURCE_DEVICENODE (0x00020000)
Simpul perangkat dibuat untuk alokasi sumber daya warisan.

DNF_NEEDS_REBALANCE (0x00040000)
Simpul perangkat telah memicu penyeimbangan ulang.

DNF_LOCKED_FOR_EJECT (0x00080000)
Perangkat sedang dikeluarkan atau terkait dengan perangkat yang dikeluarkan.

DNF_DRIVER_BLOCKED (0x00100000)
Satu atau beberapa driver untuk simpul perangkat telah diblokir agar tidak dimuat.

DNF_CHILD_WITH_INVALID_ID (0x00200000)
Satu atau beberapa anak dari simpul perangkat memiliki ID yang tidak valid.

DNF_ASYNC_START_NOT_SUPPORTED (0x00400000)
Perangkat tidak mendukung mulai asinkron.

DNF_ASYNC_ENUMERATION_NOT_SUPPORTED (0x00800000)
Perangkat tidak mendukung enumerasi asinkron.

DNF_LOCKED_FOR_REBALANCE (0x01000000)
Perangkat dikunci untuk penyeimbangan ulang.

DNF_UNINSTALLED (0x02000000)
Permintaan IRP_MN_QUERY_REMOVE_DEVICE sedang berlangsung untuk perangkat.

DNF_NO_LOWER_DEVICE_FILTERS (0x04000000)
Tidak ada entri Registri dari jenis filter perangkat yang lebih rendah untuk perangkat.

DNF_NO_LOWER_CLASS_FILTERS (0x08000000)
Tidak ada entri Registri dari jenis filter kelas bawah untuk perangkat.

DNF_NO_SERVICE (0x10000000)
Tidak ada entri Registri dari layanan untuk perangkat.

DNF_NO_UPPER_DEVICE_FILTERS (0x20000000)
Tidak ada entri Registri dari jenis filter perangkat atas untuk perangkat.

DNF_NO_UPPER_CLASS_FILTERS (0x40000000)
Tidak ada entri Registri dari jenis filter kelas atas untuk perangkat.

DNF_WAITING_FOR_FDO (0x80000000)
Enumerasi perangkat menunggu hingga driver melampirkan FDO-nya.