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