Partager via


WdfDeviceGetDevicePnpState, fonction (wdfdevice.h)

[S’applique à KMDF uniquement]

Notes

Cette fonction est destinée à un usage interne à Microsoft uniquement.

La méthode WdfDeviceGetDevicePnpState retourne l’état actuel de la machine d’état Plug-and-Play de l’infrastructure pour un appareil spécifié.

Syntaxe

WDF_DEVICE_PNP_STATE WdfDeviceGetDevicePnpState(
  [in] WDFDEVICE Device
);

Paramètres

[in] Device

Handle pour un objet d’appareil d’infrastructure.

Valeur retournée

WdfDeviceGetDevicePnpState retourne un énumérateur de type WDF_DEVICE_PNP_STATE qui identifie l’état actuel de la machine d’état Plug-and-Play de l’infrastructure pour l’appareil spécifié.

Un bogue case activée se produit si le pilote fournit un handle d’objet non valide.

Remarques

Pour plus d’informations sur les machines d’état de l’infrastructure, consultez Machines d’état dans l’infrastructure.

Exemples

L’exemple de code suivant obtient l’état actuel de la machine d’état Plug-and-Play de l’infrastructure pour un appareil spécifié.

WDF_DEVICE_PNP_STATE state;

state = WdfDeviceGetDevicePnpState(Device);

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
En-tête wdfdevice.h (inclure Wdf.h)
Bibliothèque Wdf01000.sys (consultez Gestion des versions de la bibliothèque d’infrastructure).)
IRQL <= DISPATCH_LEVEL
Règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

WdfDevStateNormalize

WdfDeviceGetDevicePowerPolicyState

WdfDeviceGetDevicePowerState