OID_PM_HARDWARE_CAPABILITIES
Como consulta, los controladores de exceso pueden usar el OID de OID_PM_HARDWARE_CAPABILITIES para consultar las funcionalidades de hardware de administración de energía de un adaptador de red. Después de una devolución correcta de la solicitud de consulta OID, el miembro InformationBuffer de la estructura NDIS_OID_REQUEST contiene un puntero a una estructura de NDIS_PM_CAPABILITIES .
NDIS controla la consulta de controladores de minipuerto. A partir de NDIS 6.20, los controladores de minipuerto proporcionan las funcionalidades de hardware de administración de energía durante la inicialización en el miembro PowerManagementCapabilitiesEx de la estructura NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES .
El controlador de minipuerto debe emitir una indicación de estado de NDIS_STATUS_PM_CAPABILITIES_CHANGE para informar de los cambios en las capacidades de hardware de administración de energía de un adaptador de red a NDIS y controladores excesivos.
NDIS devuelve uno de los siguientes códigos de estado para la solicitud:
NDIS_STATUS_SUCCESS
La solicitud se completó correctamente. InformationBuffer apunta a una estructura de NDIS_PM_CAPABILITIES.
NDIS_STATUS_PENDING
La solicitud está pendiente de finalización. NDIS pasará el código de estado final y los resultados al controlador de finalización de solicitudes OID del autor de la llamada una vez completada la solicitud.
NDIS_STATUS_BUFFER_TOO_SHORT
El búfer de información era demasiado corto. NDIS establece los DATOS. QUERY_INFORMATION. Miembro BytesNeeded de la estructura NDIS_OID_REQUEST al tamaño mínimo del búfer necesario.
NDIS_STATUS_FAILURE
Error en la solicitud por motivos distintos de los motivos anteriores.
Versión |
Se admite en NDIS 6.20 y versiones posteriores. No se solicita para los controladores de minipuerto. (Vea la sección Comentarios.) |
Encabezado |
Ntddndis.h (incluye Ndis.h) |