Freigeben über


NDIS_STATUS_PM_OFFLOAD_REJECTED

Die NDIS_STATUS_PM_OFFLOAD_REJECTED status gibt an, dass Treiber überlagern, dass eine Auslagerung des Energieverwaltungsprotokolls abgelehnt wurde.

Bemerkungen

NDIS- oder Miniporttreiber können den NDIS_STATUS_PM_OFFLOAD_REJECTED status Anzeigen generieren, wenn einer von ihnen ein ausgeladenes Protokoll entfernt. Das StatusBuffer-Element der NDIS_STATUS_INDICATION-Struktur enthält eine ULONG für den Protokollauslagerungsbezeichner der abgelehnten Protokollauslagerung. NDIS hat den Protokollauslagerungsbezeichner im ProtocolOffloadId-Member der NDIS_PM_PROTOCOL_OFFLOAD-Struktur bereitgestellt.

NDIS generiert einen NDIS_STATUS_PM_OFFLOAD_REJECTED status Hinweis, wenn ein zuvor entladenes Protokoll von einem Netzwerkadapter entfernt werden muss. Beispielsweise kann NDIS die Protokollauslagerung entfernen, um Ressourcen für eine Protokollauslagerung mit höherer Priorität freizugeben. NDIS sendet den status-Hinweis an die Bindung, die die abgelehnte Protokollauslagerung ausgeladen hat, aber nicht an andere Bindungen sendet.

Miniporttreiber melden diesen status Hinweis, dass eine zuvor akzeptierte Protokollauslagerung abgelehnt wird. Für einen WLAN-WOL-Fall muss der Miniporttreiber beispielsweise einen NDIS_STATUS_PM_OFFLOAD_REJECTED status Hinweis geben, wenn die PTK/GTK-Rotation zur Unterstützung von WOL nicht erforderlich ist (aufgrund der herstellerspezifischen Infrastrukturunterstützung).

Bei Drahtlosnetzwerkadaptern, die Infrastrukturelemente zum Auslagern von Protokollen und zum Roaming in der gesamten Infrastruktur verwenden, ist es möglich, dass ein neues Infrastrukturelement nicht dieselben Funktionen wie das vorherige unterstützt. In diesem Fall kann der Miniporttreiber einen status Hinweis auf NDIS ausgeben, und NDIS gibt NDIS_STATUS_PM_OFFLOAD_REJECTED mit einem bestimmten Fehlercode aus.

Ein WLAN-Treiber kann Protokollauslagerungsanforderungen lokal zwischenspeichern. Wenn der Treiber eine OID zum Hinzufügen oder Löschen einer Protokollauslagerung verarbeitet, kann der Treiber nur seinen lokalen Cache aktualisieren. Der Treiber kann das Update der Infrastruktur zurückstellen, bis er die OID_PM_PARAMETERS OID empfängt.

Die Infrastruktur verfügt möglicherweise nicht über genügend Ressourcen, um alle Protokollauslagerungen aufzunehmen. In diesem Fall kann die Infrastruktur eine partielle Liste der Protokollauslagerungen akzeptieren. Wenn der Miniporttreiber die OID_PM_PARAMETERS Set-Anforderung abschließt, muss der Miniporttreiber NDIS_STATUS_PM_OFFLOAD_REJECTED status Hinweise für jede Protokollauslagerung geben, die der AP ablehnt.

Beispielsweise kann ein Netzwerkadapter den Proxy-ARP des AP verwenden, um die ARP-Auslagerung zu unterstützen.

Requirements (Anforderungen)

Version

Unterstützt in NDIS 6.20 und höher.

Header

Ndis.h (einschließlich Ndis.h)

Weitere Informationen

NDIS_PM_PROTOCOL_OFFLOAD

NDIS_STATUS_INDICATION

OID_PM_PARAMETERS