Compartir a través de


NDIS_STATUS_PM_OFFLOAD_REJECTED

El estado de NDIS_STATUS_PM_OFFLOAD_REJECTED indica a los controladores que se rechazó la descarga de un protocolo de administración de energía.

Observaciones

Los controladores NDIS o miniport pueden generar la indicación de estado NDIS_STATUS_PM_OFFLOAD_REJECTED cuando cualquiera de ellas quita un protocolo descargado. El miembro StatusBuffer de la estructura NDIS_STATUS_INDICATION contiene un ULONG para el identificador de descarga de protocolo de la descarga del protocolo rechazado. NDIS proporcionó el identificador de descarga de protocolo en el miembro ProtocolOffloadId de la estructura de NDIS_PM_PROTOCOL_OFFLOAD .

NDIS genera una indicación de estado de NDIS_STATUS_PM_OFFLOAD_REJECTED cuando tiene que quitar un protocolo descargado previamente de un adaptador de red. Por ejemplo, NDIS podría quitar la descarga del protocolo en recursos gratuitos para una descarga de protocolo de mayor prioridad. NDIS envía la indicación de estado al enlace que descargó la descarga del protocolo rechazado, pero no la envía a otros enlaces.

Los controladores de minipuerto notifican esta indicación de estado para rechazar una descarga de protocolo aceptada previamente. Por ejemplo, en el caso de un caso wol de WiFi, el controlador de minipuerto debe realizar una indicación de estado de NDIS_STATUS_PM_OFFLOAD_REJECTED cuando no se requiere rotación PTK/GTK para admitir WOL (debido al soporte de infraestructura específico del proveedor).

En el caso de los adaptadores de red inalámbrica que usan elementos de infraestructura para descargar protocolos y itinerancia en toda la infraestructura, es posible que un nuevo elemento de infraestructura no admita las mismas funcionalidades que la anterior. En este caso, el controlador de minipuerto puede emitir una indicación de estado a NDIS y NDIS emitirá NDIS_STATUS_PM_OFFLOAD_REJECTED con un código de error específico.

Un controlador WiFi podría almacenar en caché las solicitudes de descarga de protocolo localmente. Cuando el controlador procesa un OID para agregar o eliminar una descarga de protocolo, el controlador solo puede optar por actualizar su caché local. El controlador puede aplazar la actualización de la infraestructura hasta que reciba el OID de OID_PM_PARAMETERS .

Es posible que la infraestructura no tenga suficientes recursos para dar cabida a todas las descargas de protocolo. En este caso, la infraestructura puede aceptar una lista parcial de las descargas del protocolo. Cuando el controlador de minipuerto completa la solicitud OID_PM_PARAMETERS set, el controlador de miniporte debe realizar indicaciones de estado NDIS_STATUS_PM_OFFLOAD_REJECTED para cada una de las descargas de protocolo que rechaza el AP.

Por ejemplo, un adaptador de red puede usar el ARP de proxy del AP para admitir la descarga de ARP.

Requisitos

Versión

Compatible con NDIS 6.20 y versiones posteriores.

Encabezado

Ndis.h (incluya Ndis.h)

Consulte también

NDIS_PM_PROTOCOL_OFFLOAD

NDIS_STATUS_INDICATION

OID_PM_PARAMETERS