Share via


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

El SetIdlePowerManagement método proporciona una manera de que el controlador del adaptador opte o no participe en la detección de estado inactivo.

Sintaxis

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

Parámetros

[in] _DeviceObject

Especifica un puntero a una estructura de DEVICE_OBJECT que representa el objeto de dispositivo funcional del adaptador.

[in] _bEnabled

Especifica una variable booleana que indica si la detección de estado inactivo está habilitada o deshabilitada.

Valor devuelto

El SetIdlePowerManagement método devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, devuelve el código de error adecuado.

Comentarios

Cuando el parámetro bEnabled se establece en TRUE, indica que el controlador del adaptador ha habilitado la detección de estado inactivo. Cuando el sistema determina que el adaptador está inactivo, el adaptador se puede poner en estado de suspensión para ahorrar energía. Si el adaptador no se diseñó para suprimir el sonido emergente que normalmente está asociado con el encendido, es posible que el adaptador pueda experimentar un efecto emergente cuando sale del estado de suspensión.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 7 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado portcls.h (incluya Portcls.h)
IRQL PASSIVE_LEVEL.

Consulte también

DEVICE_OBJECT

IPortClsPower

Participación en el tiempo de espera de inactividad inmediato