ヘッダー データ分割をサポートするミニポート ドライバーは、ヘッダー データ分割に必要な形式で受信したデータを示す必要があります。 たとえば、ヘッダー バッファーはすべて連続したストレージ ブロック内にあり、データ バッファーにはバックフィル領域を含める必要があります。
分割フレームのヘッダー情報に仮想 LAN (VLAN) タグを含めてはなりません。 ヘッダー データ分割では、ハードウェアでの VLAN のサポートが必要であり、受信フレームから VLAN タグを削除し、NET_BUFFER_LIST構造の Ieee8021QNetBufferListInfo OOB 情報に配置する必要があります。 ミニポート ドライバーは、OID_GEN_MAC_OPTIONS OID クエリに応答して、NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES構造体の MacOptions メンバーの VLAN のサポートを指定する必要があります。
NDIS および上にあるドライバーまたはユーザー モード アプリケーションは 、ミニポート アダプターの現在のヘッダー データ分割設定を設定するOID_GEN_HD_SPLIT_PARAMETERS OID を使用します。 NDIS_HD_SPLIT_PARAMETERS構造体の HDSplitCombineFlags メンバーの NDIS_HD_SPLIT_COMBINE_ALL_HEADERS フラグが設定されている場合、ミニポート アダプターはすべての分割フレームを結合する必要があります。 ハードウェアでヘッダー データ分割が有効になっている場合、ミニポート ドライバーは、NDIS にフレームを示す前に、ヘッダーとデータを組み合わせる必要があります。 OID_GEN_HD_SPLIT_PARAMETERSおよびその他の管理および構成の問題の詳細については、「 Header-Data 分割管理と構成」を参照してください。
このセクションには、次のものが含まれます。