OID_PNP_QUERY_POWER

El OID_PNP_QUERY_POWER OID solicita al controlador de minipuerto que indique si puede realizar la transición de su adaptador de red al estado de bajo consumo de energía especificado en InformationBuffer. El estado de bajo consumo se especifica como uno de los siguientes NDIS_DEVICE_POWER_STATE valores:

NdisDeviceStateD1
Esto especifica un estado de dispositivo D1.

NdisDeviceStateD2
Esto especifica un estado de dispositivo D2.

NdisDeviceStateD3
Esto especifica un estado de dispositivo D3.

Una OID_PNP_QUERY_POWER no se usa para solicitar una transición a un estado de dispositivo D0. NDIS simplemente envía una OID_PNP_SET_POWER que especifica un estado de dispositivo D0.

Al devolver NDIS_STATUS_SUCCESS a esta solicitud de OID, el controlador de miniporte garantiza que realizará la transición del adaptador de red al estado de energía del dispositivo especificado al recibir una solicitud OID_PNP_SET_POWER posterior. En este caso, el controlador de minipuerto no debe hacer nada para poner en peligro la transición.

Los controladores de miniportador siempre deben NDIS_STATUS_SUCCESS a esta solicitud de OID. Cualquier otro código de retorno es un error.

Una OID_PNP_QUERY_POWER solicitud siempre va seguida de una OID_PNP_SET_POWER solicitud. La OID_PNP_SET_POWER solicitud puede seguir inmediatamente la OID_PNP_QUERY_POWER o puede llegar a un intervalo no especificado después de la OID_PNP_QUERY_POWER solicitud. Un estado de dispositivo D0 especificado en la solicitud OID_PNP_SET_POWER cancela eficazmente la OID_PNP_QUERY_POWER solicitud.

Un controlador intermedio siempre debe devolver NDIS_STATUS_SUCCESS a una consulta de OID_PNP_QUERY_POWER. Un controlador intermedio nunca debe propagar una solicitud OID_PNP_QUERY_POWER a un controlador de minipuerto subyacente.

Requisitos

Versión

Compatible con NDIS 5.1 y NDIS 6.0 y versiones posteriores.

Encabezado

Ntddndis.h (incluir Ndis.h)