データ バッファーのバックフィルの割り当て

NDIS は、ミニポート ドライバーが BackfillSize メンバー (NDIS_HD_SPLIT_ATTRIBUTES 構造) に割り当てる必要があるデータ バックフィル領域の量を指定します。 ヘッダー データ分割属性の設定の詳細については、「ヘッダー データ分割プロバイダーの初期化」を参照してください。

NIC が受信したイーサネット フレーム内のヘッダーとデータを分割する場合、ミニポート ドライバーは、フレームのデータ部分の開始アドレスの前に、 BackfillSize が指定するバイト数以上のバックフィル ストレージを事前に割り当てる必要があります。 バックフィル ストレージがページ境界を越えてはなりません。

ドライバー スタックは、事前に割り当てられたバックフィル ストレージを使用して、フレームのヘッダー部分をコピーし、分割されたイーサネット フレームを処理できないネットワーク ドライバー用に仮想的に連続したフレームを作成できます。