struttura NET_ADAPTER_TX_CAPABILITIES (netadapter.h)
La struttura NET_ADAPTER_TX_CAPABILITIES descrive le funzionalità di trasmissione di una scheda net.
Sintassi
typedef struct _NET_ADAPTER_TX_CAPABILITIES {
ULONG Size;
NET_MEMORY_MAPPING_REQUIREMENT MappingRequirement;
SIZE_T PayloadBackfill;
SIZE_T MaximumNumberOfFragments;
SIZE_T FragmentBufferAlignment;
UINT32 FragmentRingNumberOfElementsHint;
SIZE_T MaximumNumberOfQueues;
NET_ADAPTER_DMA_CAPABILITIES *DmaCapabilities;
} NET_ADAPTER_TX_CAPABILITIES;
Members
Size
Dimensioni di questa struttura, in byte.
MappingRequirement
Valore NET_MEMORY_MAPPING_REQUIREMENT che specifica il modo in cui il sistema operativo deve eseguire la trasmissione dei buffer dei dati.
I driver UMDF devono impostare MappingRequirement su NetMemoryMappingRequirementNone.
PayloadBackfill
Quantità di spazio, in byte, riservata per il driver client prima dell'inizio del payload di ogni NET_PACKET.
MaximumNumberOfFragments
Numero massimo di frammenti per pacchetto che l'adattatore può gestire o ((SIZE_T) - 1)
se non è previsto alcun limite.
FragmentBufferAlignment
Allineamento minimo per i frammenti di pacchetti. Questo membro deve essere un potere di 2.
FragmentRingNumberOfElementsHint
Suggerimento che indica il numero di elementi desiderati dall'adattatore per ogni buffer circolare della coda di trasmissione NET_FRAGMENT. Questo membro deve essere un potere di 2.
MaximumNumberOfQueues
Numero massimo di code di trasmissione supportate dall'adattatore.
DmaCapabilities
Puntatore a una struttura di NET_DMA_CAPABILITIES allocata e inizializzata del driver che descrive le funzionalità DMA dell'adattatore nel percorso di trasmissione. Questo membro viene ignorato da NetAdapterCx se MappingRequirement non è impostato su NetMemoryMappingRequirementDmapped.
UMDF NetAdapterCX non supporta DmaCapabilities. I driver UMDF devono impostare questo membro su NULL.
Commenti
Chiamare una delle funzioni NET_ADAPTER_TX_CAPABILITIES_INIT_XXX per inizializzare questa struttura. Per altre info su ogni funzione di inizializzazione, vedi i collegamenti nella sezione Vedi anche.
Una struttura NET_ADAPTER_TX_CAPABILITIES inizializzata viene passata come parametro a NetAdapterSetDatapathCapabilities.
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1.27 |
Versione UMDF minima | 2.33 |
Intestazione | netadapter.h (include netadaptercx.h) |