共用方式為


在上方 Layer-Protocol 標頭的開頭分割框架

上層通訊協定 是IP傳輸通訊協定,例如TCP、UDP或ICMP。

注意 IPsec 在標頭數據分割需求中不會被視為上層通訊協定。 如需分割 IPsec 畫面的詳細資訊,請參閱 分割 IPsec 框架

如果 NIC 在上層通訊協定標頭開頭分割乙太網路幀,則指定的 NET_BUFFER 必須恰好包含兩個 MDL。 第一個 MDL 所描述的緩衝區必須以乙太網路框架 (MAC 標頭) 的第一個字節開頭,而第二個 MDL 所描述的緩衝區必須以上層通訊協定標頭的第一個字節開頭。

附注 NIC 可以在 TCP 或 UDP 負載資料段上進行分割 TCP 和 UDP 封包。 如需詳細資訊,請參閱 TCP 承載 的分割框架,以及 UDP 承載 的分割框架

如果標頭-數據拆分提供者在上層協議標頭的開頭拆分框架,指定的 NET_BUFFER_LIST 結構必須在 NblFlags 成員中設定 NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_HEADER 標誌。 如需設定標頭-資料拆分 NET_BUFFER_LIST 旗標的詳細資訊,請參閱 設定 NET_BUFFER_LIST 資訊

如果產生的標頭緩衝區長度大於標頭大小上限,則 NIC 不得分割框架。 如需了解當標頭大小超過上限時如何分割框架的詳細資訊,請參閱 分配標頭緩衝區