Compartir a través de


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 especificado en InformationBuffer. El estado de baja potencia se especifica como uno de los siguientes valores de NDIS_DEVICE_POWER_STATE:

NdisDeviceStateD1
Esto especifica un estado de dispositivo de D1.

NdisDeviceStateD2
Especifica un estado de dispositivo D2.

NdisDeviceStateD3
Especifica un estado de dispositivo de D3.

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

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

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

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

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 de OID_PNP_QUERY_POWER a un controlador de miniporte subyacente.

Requisitos

Versión

Compatible con NDIS 5.1 y NDIS 6.0 y versiones posteriores.

Encabezado

Ntddndis.h (include Ndis.h)