Partager via


WdfDeviceInitSetPowerInrush, fonction (wdfdevice.h)

[S’applique uniquement à KMDF]

La méthode WdfDeviceInitSetPowerInrush informe le gestionnaire d’alimentation que l’appareil spécifié nécessite un pinceau actuel au démarrage.

Syntaxe

void WdfDeviceInitSetPowerInrush(
  [in] PWDFDEVICE_INIT DeviceInit
);

Paramètres

[in] DeviceInit

Pointeur fourni par l’appelant vers une structure WDFDEVICE_INIT.

Valeur de retour

Aucun

Remarques

Pour éviter de surcharger l’alimentation du système, le système démarre les appareils qui nécessitent un pinceau de courant à la fois.

Si votre pilote appelle WdfDeviceInitSetPowerInrush, l’infrastructure le rend non modifiable pendant les transitions d’état de l’alimentation et le pilote ne doit pas appeler WdfDeviceInitSetPowerPageable.

Votre pilote doit appeler WdfDeviceInitSetPowerInrush avant d’appeler WdfDeviceCreate. Pour plus d’informations sur l’appel WdfDeviceCreate, consultez Création d’un objet d’appareil Framework.

L’appel WdfDeviceInitSetPowerInrush à partir d’un pilote de filtre n’a aucun effet. Pour les pilotes de filtre, l’infrastructure utilise le paramètre que le pilote inférieur suivant dans la pile des pilotes spécifie.

Exemples

L’exemple de code suivant informe le gestionnaire d’alimentation qu’un appareil nécessite un pinceau actuel au démarrage.

WdfDeviceInitSetPowerInrush(DeviceInit);

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.0
d’en-tête wdfdevice.h (include Wdf.h)
bibliothèque Wdf01000.sys (voir Versioning de la bibliothèque Framework.)
IRQL <= DISPATCH_LEVEL
règles de conformité DDI ChildDeviceInitAPI(kmdf), DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql (kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), PdoDeviceInitAPI(kmdf)

Voir aussi

EvtDriverDeviceAdd

WdfDeviceCreate