共用方式為


RSC 驅動程式的程式設計考慮

下列各節說明實作接收區段聯合 (RSC) 迷你埠驅動程式時需要考慮的問題。

回應 RSC 統計資料的查詢

NDIS、過度配置驅動程式和使用者模式應用程式會使用 OID_TCP_RSC_STATISTICS OID 來取得迷你埠介面卡的 RSC 統計資料。 支援 RSC 的迷你埠驅動程式必須支援此 OID。

轉送的 TCP 封包

迷你埠驅動程式不應該在 TCP 封包中的區段上執行 RSC,這些區段不是用於主機,而是在另一個介面上轉送。

主機 TCP/IP 堆疊會在已啟用轉送的任何介面上停用 RSC。 弱式主機轉送不會影響 RSC。

輕量型篩選和 MUX 中繼驅動程式的 RSC 支援

所有 NDIS 6.30 輕量型篩選驅動程式都必須支援大於連結最大傳輸單位的封包, (MTU) 。 如需區段大小限制的詳細資訊,請參閱 指出聯合區段

如果主機堆疊中的任何輕量型篩選驅動程式或 MUX 中繼驅動程式為 NDIS 6.20 或更低版本,NDIS 將會停用介面上的 RSC。

即使介面的 NDIS 版本為 6.30 或更高版本,MUX 中繼驅動程式仍可能會停用介面上的 RSC。

Windows 篩選平台 () 檢查和圖說文字驅動程式

在一或多個核心模式篩選層上,將自訂圖說文字函式新增至篩選引擎,以提供額外的篩選功能。 圖說文字支援深層檢查和封包,以及串流修改。

其圖說文字驅動程式可支援處理大於連結 MTU 的支援接收封包。 (如需封包大小限制的詳細資訊,請參閱 追蹤和指出聯合區段。) 這類的一般,圖說文字驅動程式應該執行下列動作:

  • 選擇在註冊期間加入以處理大型封包。

  • 設定圖說文字驅動程式旗標,如 FWPS_CALLOUT2 結構的參考頁面中所指定。

每當註冊未選擇處理大型封包的圖說文字驅動程式時,其會在註冊內容中通知 TCP/IP。 在處理此通知時,TCP/IP 會在介面上停用 RSC。

如果在圖說文字註冊期間有作用中的 TCP 流量,TCP/IP 將會通知「TCP/IP」。 在 RSC 停用之前,其會延遲呼叫已註冊的篩選準則。 這會保護圖說文字驅動程式免于大型封包。