NET_ADAPTER_TX_CAPABILITIES Struktur (netadapter.h)
Die NET_ADAPTER_TX_CAPABILITIES Struktur beschreibt die Übertragungsfunktionen eines Netzadapters.
Syntax
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;
Angehörige
Size
Die Größe dieser Struktur in Byte.
MappingRequirement
Ein NET_MEMORY_MAPPING_REQUIREMENT Wert, der angibt, wie das Betriebssystem Datenpuffer zuordnen soll.
UMDF-Treiber müssen MappingRequirement- auf NetMemoryMappingRequirementNonefestlegen.
PayloadBackfill
Der Speicherplatz in Byte, der für den Clienttreiber vor dem Start jeder NET_PACKETNutzlast reserviert ist.
MaximumNumberOfFragments
Die maximale Anzahl von Fragmenten pro Paket, die der Adapter verarbeiten kann, oder ((SIZE_T) - 1)
, wenn kein Grenzwert vorhanden ist.
FragmentBufferAlignment
Die minimale Ausrichtung für Paketfragmente. Dieses Mitglied muss eine Potenz von 2 sein.
FragmentRingNumberOfElementsHint
Ein Hinweis, der angibt, wie viele Elemente der Adapter für die NET_FRAGMENT Ringpuffer der Warteschlange der Übertragungswarteschlange möchte. Dieses Mitglied muss eine Potenz von 2 sein.
MaximumNumberOfQueues
Die maximale Anzahl von Übertragungswarteschlangen, die der Adapter unterstützt.
DmaCapabilities
Ein Zeiger auf eine vom Treiber zugewiesene und initialisierte NET_DMA_CAPABILITIES Struktur, die die DMA-Funktionen des Adapters auf dem Übertragungspfad beschreibt. Dieser Member wird von NetAdapterCx ignoriert, wenn MappingRequirement- nicht auf NetMemoryMappingRequirementDmaMappedfestgelegt ist.
UMDF NetAdapterCX unterstützt DmaCapabilities-nicht. UMDF-Treiber müssen dieses Element auf NULL-festlegen.
Bemerkungen
Rufen Sie eine der NET_ADAPTER_TX_CAPABILITIES_INIT_XXX--Funktionen auf, um diese Struktur zu initialisieren. Weitere Informationen zu den einzelnen Initialisierungsfunktionen finden Sie unter den Links im Abschnitt "Siehe auch".
Eine initialisierte NET_ADAPTER_TX_CAPABILITIES Struktur wird als Parameter an NetAdapterSetDatapathCapabilitiesübergeben.
Anforderungen
Anforderung | Wert |
---|---|
Minimale KMDF-Version | 1.27 |
Mindest-UMDF-Version | 2.33 |
Header- | netadapter.h (include netadaptercx.h) |