NDIS_STATUS_PM_OFFLOAD_REJECTED
NDIS_STATUS_PM_OFFLOAD_REJECTED狀態表示過度驅動電源管理通訊協定卸除遭到拒絕。
言論
當其中一個驅動程式移除卸除的通訊協定時,NDIS 或迷你埠驅動程式可以產生NDIS_STATUS_PM_OFFLOAD_REJECTED狀態指示。 StatusBuffer 成員 NDIS_STATUS_INDICATION 結構包含拒絕通訊協定卸除之通訊協定卸除標識符的 ULONG。 NDIS 在 ProtocolOffloadId 中提供了通訊協定卸除標識碼,NDIS_PM_PROTOCOL_OFFLOAD 結構的成員。
NDIS 會在必須從網路適配器移除先前卸除的通訊協定時,產生NDIS_STATUS_PM_OFFLOAD_REJECTED狀態指示。 例如,NDIS 可能會移除通訊協定卸除,以釋放較高優先順序通訊協定卸除的資源。 NDIS 會將狀態指示傳送至卸除遭拒絕的通訊協定卸除的系結,但不會將它傳送給其他系結。
迷你埠驅動程式會回報此狀態指示,以拒絕先前接受的通訊協定卸除。 例如,針對WiFi WOL案例,迷你埠驅動程序必須在PTK/GTK輪替不需要 PTK/GTK 輪替時發出NDIS_STATUS_PM_OFFLOAD_REJECTED狀態指示,才能支援 WOL(因為廠商特定的基礎結構支援)。
對於使用基礎結構元素來卸除通訊協定和在基礎結構間漫遊的無線網路適配卡,新基礎結構元素可能不支援與上一個基礎結構相同的功能。 在此情況下,迷你埠驅動程式可以發出 NDIS 的狀態指示,而 NDIS 會發出特定錯誤碼NDIS_STATUS_PM_OFFLOAD_REJECTED。
WiFi 驅動程式可能會在本機快取通訊協定卸除要求。 當驅動程式處理 OID 以新增或刪除通訊協定卸除時,驅動程式可以選擇只更新其本機快取。 驅動程式可以延遲基礎結構的更新,直到收到 OID_PM_PARAMETERS OID 為止。
基礎結構可能沒有足夠的資源來容納所有通訊協定卸除。 在此情況下,基礎結構可以接受通訊協定卸除的部分清單。 當迷你埠驅動程式完成OID_PM_PARAMETERS集要求時,迷你埠驅動程序必須針對AP拒絕的每個通訊協定卸除做出NDIS_STATUS_PM_OFFLOAD_REJECTED狀態指示。
例如,網路適配器可以使用AP的 ProxyARP來支援ARP卸除。
要求
版本 |
NDIS 6.20 和更新版本支援。 |
頁眉 |
Ndis.h (包括 Ndis.h) |