次の方法で共有


NDIS_STATUS_PM_OFFLOAD_REJECTED

NDIS_STATUS_PM_OFFLOAD_REJECTED状態は、電源管理プロトコルオフロードが拒否されたことを、上にあるドライバーに示します。

備考

NDIS またはミニポート ドライバーは、いずれかのオフロードされたプロトコルを削除すると、NDIS_STATUS_PM_OFFLOAD_REJECTED状態の表示を生成できます。 NDIS_STATUS_INDICATION 構造体の StatusBuffer メンバーには、拒否されたプロトコル オフロードのプロトコル オフロード識別子の ULONG が含まれています。 NDIS は、NDIS_PM_PROTOCOL_OFFLOAD 構造体の ProtocolOffloadId メンバーにプロトコル オフロード識別子を提供しました。

NDIS は、ネットワーク アダプターから以前にオフロードされたプロトコルを削除する必要がある場合に、NDIS_STATUS_PM_OFFLOAD_REJECTED状態の表示を生成します。 たとえば、NDIS は、優先順位の高いプロトコル オフロードのリソースを解放するプロトコル オフロードを削除する可能性があります。 NDIS は、拒否されたプロトコル オフロードをオフロードしたバインディングに状態の表示を送信しますが、他のバインドには送信しません。

ミニポート ドライバーは、以前に受け入れられたプロトコル オフロードを拒否するこの状態の表示を報告します。 たとえば、WiFi WOL の場合、ミニポート ドライバーは、PTK/GTK 回転が (ベンダー固有のインフラストラクチャサポートのため) WOL をサポートする必要がない場合に、NDIS_STATUS_PM_OFFLOAD_REJECTED状態を示す必要があります。

インフラストラクチャ要素を使用してプロトコルをオフロードし、インフラストラクチャ全体をローミングするワイヤレス ネットワーク アダプターの場合、新しいインフラストラクチャ要素が前のインフラストラクチャ要素と同じ機能をサポートしていない可能性があります。 この場合、ミニポート ドライバーは NDIS に状態表示を発行でき、NDIS は特定のエラー コードでNDIS_STATUS_PM_OFFLOAD_REJECTEDを発行します。

WiFi ドライバーは、プロトコル オフロード要求をローカルにキャッシュする場合があります。 ドライバーがプロトコル オフロードを追加または削除するための OID を処理する場合、ドライバーはローカル キャッシュのみを更新することを選択できます。 ドライバーは、OID_PM_PARAMETERS OID を受け取るまで、インフラストラクチャの更新を延期できます。

インフラストラクチャには、すべてのプロトコル オフロードに対応できる十分なリソースがない可能性があります。 この場合、インフラストラクチャはプロトコル オフロードの一部の一覧を受け入れます。 ミニポート ドライバーがOID_PM_PARAMETERSセット要求を完了すると、ミニポート ドライバーは、AP が拒否するプロトコル オフロードの各NDIS_STATUS_PM_OFFLOAD_REJECTED状態を示す必要があります。

たとえば、ネットワーク アダプターは、AP のプロキシ ARP を使用して ARP オフロードをサポートできます。

必要条件

バージョン

NDIS 6.20 以降でサポートされています。

ヘッダ

Ndis.h (Ndis.h を含む)

関連項目

NDIS_PM_PROTOCOL_OFFLOAD

NDIS_STATUS_INDICATION

OID_PM_PARAMETERS