Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa sezione descrive i requisiti specifici di suddivisione dei dati di intestazione che si applicano ai provider di suddivisione dei dati di intestazione, a seconda del tipo di frame Ethernet che il provider sta suddividendo.
Nota Dopo aver letto i requisiti generali in questo argomento, è possibile usare gli argomenti successivi per comprendere i requisiti specifici per ogni tipo di frame Ethernet. Gli argomenti successivi si basano sui requisiti negli argomenti precedenti. Ad esempio, se un frame contiene informazioni IPv4 e UDP, dovresti leggere gli argomenti Suddivisione di fotogrammi IPv4 e Suddivisione dei frame al Payload UDP.
Se il provider di suddivisione intestazione-dati divide un frame in conformità ai requisiti di suddivisione intestazione-dati, le strutture NET_BUFFER_LIST indicate devono avere il flag NDIS_NBL_FLAGS_HD_SPLIT impostato al membro NblFlags. Se il provider di suddivisione di header-dati non divide un frame, il frame deve essere indicato con i seguenti flag cancellati in NblFlags :
NDIS_NBL_FLAGS_HD_SPLIT
NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_HEADER
NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD (flag NDIS per la separazione del carico utile al livello superiore del protocollo)
Per ulteriori informazioni sulla configurazione dei flag di scissione dell'intestazione e dei dati di NET_BUFFER_LIST e altri requisiti di indicazione di ricezione, consultare Ricevere indicazioni con Header-Data Split.
In alcuni casi, un provider di suddivisione dei dati di intestazione può suddividere un frame ricevuto al di fuori dei requisiti del provider di suddivisione dei dati di intestazione. In questi casi, il provider non deve mai dividere i frame Ethernet nel mezzo dell'intestazione IP, delle opzioni IPv4, delle intestazioni IPsec, delle intestazioni di estensione IPv6, o delle intestazioni di protocolli di livello superiore, a meno che il primo MDL non contenga almeno il numero di byte specificato da NDIS per la dimensione di lookahead. Per altre informazioni sulle dimensioni lookahead, vedere OID_GEN_CURRENT_LOOKAHEAD.
La sezione include:
Divisione dei frame IP frammentati
Suddivisione dei fotogrammi all'inizio delle IntestazioniLayer-Protocol superiori
Suddivisione di frame nel payload TCP