Condividi tramite


Ricevere indicazioni con Header-Data split

Un driver miniport che supporta la suddivisione dei dati di intestazione deve indicare i dati ricevuti nel formato richiesto dalla divisione di intestazione-dati. Ad esempio, i buffer di intestazione devono trovarsi tutti in un blocco contiguo di archiviazione e i buffer di dati devono includere spazio di riempimento.

Le informazioni di intestazione nei frame suddivisi non devono mai includere tag VLAN (Virtual LAN). La suddivisione dei dati di intestazione richiede il supporto per la VLAN nell'hardware e richiede la rimozione dei tag VLAN dai frame in ingresso e l'inserimento delle tag VLAN nelle informazioni OOB Ieee8021QNetBufferListInfo nella struttura NET_BUFFER_LIST . Il driver miniport deve specificare il supporto per VLAN nel membro MacOptions della struttura NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES e in risposta alla query OID OID_GEN_MAC_OPTIONS .

NDIS e applicazioni in modalità utente o driver eccessivamente usano l'OID OID_GEN_HD_SPLIT_PARAMETERS per impostare le impostazioni correnti di suddivisione dei dati di intestazione di un adattatore miniport. Se il flag NDIS_HD_SPLIT_COMBINE_ALL_HEADERS nel membro HDSplitCombineFlags della struttura NDIS_HD_SPLIT_PARAMETERS è impostato, l'adattatore miniport deve combinare tutti i fotogrammi suddivisi. Se la suddivisione dei dati di intestazione è abilitata nell'hardware, il driver miniport deve combinare l'intestazione e i dati prima di indicare il frame a NDIS. Per altre informazioni su OID_GEN_HD_SPLIT_PARAMETERS e altri problemi amministrativi e di configurazione, vedere Amministrazione e configurazione di suddivisione dei dati delle intestazioni.

Contenuto della sezione

Allocazione del buffer di intestazione

Allocazione del riempimento di backup per il buffer di dati

Impostazione delle informazioni NET_BUFFER_LIST