管理封包聯合接收篩選器的指導方針

如果迷你埠驅動程式支援 NDIS 封包聯合,則必須遵循下列指導方針來管理封包聯合接收篩選器:

  • 迷你埠驅動程式和基礎網路介面卡必須能夠動態處理接收篩選的設定和清除。 您可以隨時設定或清除個別接收篩選。

  • 迷你埠驅動程式必須維護聯合封包計數器。 這個 64 位計數器包含已接收封包數目的值,這些封包符合封包聯合篩選準則。 NDIS 會透過 OID_PACKET_COALESCING_FILTER_MATCH_COUNT的 OID 查詢要求來查詢此計數器。

    注意 迷你埠驅動程式會藉由處理 OID_PNP_SET_POWER的 OID 集合要求,以清除此計數器。 呼叫 MiniportResetEx 函式時,迷你埠驅動程式也會清除計數器。

  • 迷你埠驅動程式在轉換成低電源狀態時,不得捨棄封包聯合接收篩選器。 不過,當網路介面卡處於低電源狀態時,它只能根據已卸載至介面卡 OID_PNP_ENABLE_WAKE_UP的OID 設定要求,根據已卸載至介面卡的喚醒模式來篩選收到的封包。

    迷你埠驅動程式必須在介面卡轉換為全電源狀態時,使用封包聯合接收篩選器來設定網路介面卡。

  • 當 NDIS 呼叫驅動程式的 MiniportResetEx 函 式時,迷你埠驅動程式不得捨棄封包聯合接收篩選器。 在驅動程式重設網路介面卡之後,它必須使用封包聯合篩選器來設定介面卡。 此外,驅動程式 必須清除 聯合封包計數器。

    注意 不論驅動程式是否將 AddressingReset 參數設定為 TRUE,迷你埠驅動程式都必須執行這項作業。

  • 如果迷你埠驅動程式在 Native 802.11 可延伸月臺 (ExtSTA) 模式中運作,則處理 OID_DOT11_RESET_REQUEST的 OID 方法要求時,它不得捨棄封包聯合接收篩選器。 在迷你埠驅動程式執行 802.11 重設作業之後,它必須設定具有封包聯合接收篩選器的網路介面卡。 此外,驅動程式 不得清除 聯合封包計數器。

    如需 Native 802.11 可延伸月臺模式的詳細資訊,請參閱 可延伸月臺作業模式

    注意 NDIS 不支援在可延伸存取點 (ExtAP) 模式中運作的原生 802.11 迷你埠驅動程式封包聯合。 如需 ExtAP 作業模式的詳細資訊,請參閱 可延伸存取點作業模式