Méthode IPortClsPower ::SetIdlePowerManagement (portcls.h)

La SetIdlePowerManagement méthode permet au pilote de l’adaptateur d’accepter ou de refuser la détection de l’état d’inactivité.

Syntaxe

NTSTATUS SetIdlePowerManagement(
  [in] PDEVICE_OBJECT _DeviceObject,
  [in] BOOLEAN        _bEnabled
);

Paramètres

[in] _DeviceObject

Spécifie un pointeur vers une structure DEVICE_OBJECT qui représente l’objet d’appareil fonctionnel de l’adaptateur.

[in] _bEnabled

Spécifie une variable booléenne qui indique si la détection d’état inactif est activée ou désactivée.

Valeur retournée

La SetIdlePowerManagement méthode retourne STATUS_SUCCESS si l’appel a réussi. Sinon, il retourne le code d’erreur approprié.

Remarques

Lorsque le paramètre bEnabled a la valeur TRUE, cela indique que le pilote d’adaptateur a activé la détection d’état d’inactivité. Lorsque le système détermine que l’adaptateur est inactif, l’adaptateur peut être mis en veille pour économiser l’alimentation. Si l’adaptateur n’a pas été conçu pour supprimer le bruit d’éclat qui est normalement associé à la mise sous tension, il est possible que l’adaptateur puisse subir un effet de popping lorsqu’il sort de l’état de veille.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 7 et versions ultérieures de Windows.
Plateforme cible Universal
En-tête portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL.

Voir aussi

DEVICE_OBJECT

IPortClsPower

Inscription au délai d’inactivité immédiat