Delen via


Statusvlagken van apparaatknooppunt

De vlag status van het apparaatknooppunt beschrijft de status van een apparaat.

De belangrijkste vlaggen zijn:

DNF_MADEUP (0x00000001)
Het apparaat is gemaakt en is eigendom van PnP Manager. Het is niet gemaakt door een buschauffeur.

DNF_DUPLICATE (0x00000002)
Het apparaatknooppunt is een duplicaat van een ander geïnventariseerd apparaatknooppunt.

DNF_HAL_NODE (0x00000004)
Het apparaatknooppunt is het hoofdknooppunt dat is gemaakt door de hardwareabstractielaag (HAL).

DNF_REENUMERATE (0x00000008)
Het apparaat moet opnieuw worden geïnventariseerd.

DNF_ENUMERATED (0x00000010)
De PDO voor het apparaat is beschikbaar gesteld door het moederapparaat.

DNF_IDS_QUERIED (0x00000020)
Het besturingssysteem moet IRP_MN_QUERY_ID aanvragen naar het apparaatstuurprogramma verzenden.

DNF_HAS_BOOT_CONFIG (0x00000040)
Het apparaat heeft resources toegewezen door het BIOS. Het apparaat wordt beschouwd als virtueel gestart en moet deelnemen aan balancering.

DNF_BOOT_CONFIG_RESERVED (0x00000080)
De opstartbronnen van het apparaat zijn gereserveerd.

DNF_NO_RESOURCE_REQUIRED (0x00000100)
Voor het apparaat zijn geen resources vereist.

DNF_RESOURCE_REQUIREMENTS_NEED_FILTERED (0x00000200)
De lijst met resourcevereisten van het apparaat is een gefilterde lijst.

DNF_RESOURCE_REQUIREMENTS_CHANGED (0x00000400)
De lijst met resourcevereisten van het apparaat is gewijzigd.

DNF_NON_STOPPED_REBALANCE (0x00000800)
Het apparaat kan opnieuw worden opgestart met nieuwe resources zonder te worden gestopt.

DNF_LEGACY_DRIVER (0x00001000)
Het besturingsstuurprogramma van het apparaat is een niet-PnP-stuurprogramma.

DNF_HAS_PROBLEM (0x00002000)
Het apparaat heeft een probleem en wordt verwijderd.

DNF_HAS_PRIVATE_PROBLEM (0x00004000)
Het apparaat heeft PNP_DEVICE_FAILED gerapporteerd zonder ook PNP_DEVICE_RESOURCE_REQUIREMENTS_CHANGED te hebben gerapporteerd.

DNF_HARDWARE_VERIFICATION (0x00008000)
Het apparaatknooppunt heeft hardwareverificatie.

DNF_DEVICE_GONE (0x00010000)
De PDO van het apparaat wordt niet meer geretourneerd in een IRP_QUERY_RELATIONS aanvraag.

DNF_LEGACY_RESOURCE_DEVICENODE (0x00020000)
Het apparaatknooppunt is gemaakt voor verouderde resourcetoewijzing.

DNF_NEEDS_REBALANCE (0x00040000)
Het knooppunt heeft herbalancering geactiveerd.

DNF_LOCKED_FOR_EJECT (0x00080000)
Het apparaat wordt uitgeworpen of is gerelateerd aan een apparaat dat wordt uitgeworpen.

DNF_DRIVER_BLOCKED (0x00100000)
Een of meer stuurprogramma's voor het apparaatknooppunt zijn geblokkeerd om te laden.

DNF_CHILD_WITH_INVALID_ID (0x00200000)
Een of meer kinderen van het apparaatknooppunt hebben ongeldige IDs.

DNF_ASYNC_START_NOT_SUPPORTED (0x00400000)
Het apparaat biedt geen ondersteuning voor asynchrone start.

DNF_ASYNC_ENUMERATION_NOT_SUPPORTED (0x00800000)
Het apparaat biedt geen ondersteuning voor asynchrone opsomming.

DNF_LOCKED_FOR_REBALANCE (0x01000000)
Het apparaat is vergrendeld voor herbalanceren.

DNF_UNINSTALLED (0x02000000)
Er wordt een IRP_MN_QUERY_REMOVE_DEVICE aanvraag uitgevoerd voor het apparaat.

DNF_NO_LOWER_DEVICE_FILTERS (0x04000000)
Er is geen registervermelding van het type lager-apparaatfilters voor dit apparaat.

DNF_NO_LOWER_CLASS_FILTERS (0x08000000)
Er is geen registervermelding van het type filters van lagere klasse voor het apparaat.

DNF_NO_SERVICE (0x10000000)
Er is geen registervermelding van de service voor het apparaat.

DNF_NO_UPPER_DEVICE_FILTERS (0x20000000)
Er is geen registervermelding voor het type upper-device-filters op het apparaat.

DNF_NO_UPPER_CLASS_FILTERS (0x40000000)
Er is geen registervermelding van het type filters van de bovenste klasse voor het apparaat.

DNF_WAITING_FOR_FDO (0x80000000)
Enumeratie van het apparaat wacht totdat het stuurprogramma zijn FDO aansluit.