Freigeben über


NDIS_STATUS_PM_OFFLOAD_REJECTED

Der NDIS_STATUS_PM_OFFLOAD_REJECTED Status gibt an, dass übermäßig viele Treiber überlastet wurden, die ein Stromverwaltungsprotokoll deaktiviert wurde.

Bemerkungen

NDIS- oder Miniporttreiber können die NDIS_STATUS_PM_OFFLOAD_REJECTED Statusanzeige generieren, wenn eines der Treiber ein entladenes Protokoll entfernt. Das StatusBuffer- Mitglied der NDIS_STATUS_INDICATION-Struktur enthält einen ULONG für den Protokoll-Offloadbezeichner des abgelehnten Protokolloffloads. NDIS hat den Protokolloffloadbezeichner in der ProtocolOffloadId Member der NDIS_PM_PROTOCOL_OFFLOAD-Struktur bereitgestellt.

NDIS generiert eine NDIS_STATUS_PM_OFFLOAD_REJECTED Statusanzeige, wenn ein zuvor entladenes Protokoll von einem Netzwerkadapter entfernt werden muss. Beispielsweise kann NDIS das Protokoll offload entfernen, um Ressourcen für ein Offload mit höherer Priorität freizugeben. NDIS sendet die Statusanzeige an die Bindung, die das abgelehnte Protokoll ausladen, aber nicht an andere Bindungen sendet.

Miniport-Treiber melden diese Statusanzeige, um ein zuvor akzeptiertes Protokoll offload abzulehnen. Für einen WIFi WOL-Fall muss der Miniporttreiber z. B. eine NDIS_STATUS_PM_OFFLOAD_REJECTED Statusanzeige machen, wenn die PTK/GTK-Drehung nicht erforderlich ist, um WOL zu unterstützen (aufgrund der anbieterspezifischen Infrastrukturunterstützung).

Bei Drahtlosnetzwerkadaptern, die Infrastrukturelemente zum Entladen von Protokollen und Roaming über die Infrastruktur verwenden, ist es möglich, dass ein neues Infrastrukturelement die gleichen Funktionen wie das vorherige nicht unterstützt. In diesem Fall kann der Miniporttreiber eine Statusanzeige für NDIS ausgeben, und NDIS gibt NDIS_STATUS_PM_OFFLOAD_REJECTED mit einem bestimmten Fehlercode aus.

Ein WLAN-Treiber kann Protokoll-Offloadanforderungen lokal zwischenspeichern. Wenn der Treiber ein OID zum Hinzufügen oder Löschen eines Protokoll-Offloads verarbeitet, kann der Treiber nur den lokalen Cache aktualisieren. Der Treiber kann das Update der Infrastruktur zurückstellen, bis er den OID_PM_PARAMETERS OID empfängt.

Die Infrastruktur verfügt möglicherweise nicht über genügend Ressourcen, um alle Protokollabladungen aufzunehmen. In diesem Fall kann die Infrastruktur eine partielle Liste der Protokollabladungen akzeptieren. Wenn der Miniport-Treiber die OID_PM_PARAMETERS set-Anforderung abgeschlossen hat, muss der Miniporttreiber NDIS_STATUS_PM_OFFLOAD_REJECTED Statusanzeigen für jedes protokollfreie Laden vornehmen, das die AP ablehnt.

Ein Netzwerkadapter kann z. B. den AP-Proxy-ARP verwenden, um den ARP-Offload zu unterstützen.

Anforderungen

Version

Unterstützt in NDIS 6.20 und höher.

Kopfball

Ndis.h (include Ndis.h)

Siehe auch

NDIS_PM_PROTOCOL_OFFLOAD

NDIS_STATUS_INDICATION

OID_PM_PARAMETERS