WDI_TXRX_CAPABILITIES Struktur (dot11wdi.h)

Die WDI_TXRX_CAPABILITIES-Struktur definiert die Zielfunktionen.

Syntax

typedef struct _WDI_TXRX_TARGET_CAPABILITIES {
  WDI_INTERCONNECT_TYPE InterconnectType;
  struct {
    BOOLEAN TargetPriorityQueueing;
    UINT16  MaxScatterGatherElementsPerFrame;
    BOOLEAN ExplicitSendCompleteFlagRequired;
    UINT8   bPad;
    UINT16  MinEffectiveSize;
    UINT16  FrameSizeGranularity;
  } TransmitCapabilities;
  struct {
    BOOLEAN RxTxForwarding;
    UINT32  MaxThroughput;
  } ReceiveCapabilities;
} WDI_TXRX_CAPABILITIES, *PWDI_TXRX_CAPABILITIES;

Member

InterconnectType

Verbindungstyp des Ziels.

TransmitCapabilities

Übertragungsfunktionen.

MaxMemBlocksPerFrame

Maximale Anzahl von Scatter Gather-Elementen in einem Frame. WDI koaleszeiert Frames nach Bedarf, damit der IHV-Miniport keinen Frame empfängt, der mehr Punktsammlungselemente benötigt, als von dieser Funktion angegeben. Um eine optimale Leistung zu erzielen, wird empfohlen, dass diese Funktion höher als der typische Frame festgelegt wird, da für die Koalescierung eine Speicherkopie erforderlich ist. Wenn diese Funktion nicht größer als die maximale Framegröße dividiert durch Seitengröße ist, kann WDI den Frame möglicherweise nicht erfolgreich zusammenfügen, und er wird möglicherweise gelöscht.

TransmitCapabilities.TargetPriorityQueueing

Wenn true, klassifizieren WDI Tx-Frames nicht nach Peer und TID und stellt nur Warteschlangen auf Portebene bereit. WDI plant backlogged port queues using a global DRR.

Wenn false, klassifiziert WDI Tx-Frames nach Peer und TID und verwendet den vollständigen Planer, um zu übertragende TX-Warteschlangen auszuwählen.

Die Einstellung auf false wird empfohlen, es sei denn, das Ziel kann klassifizierungs- und Peer-TID-Warteschlangen ausführen.

TransmitCapabilities.MaxScatterGatherElementsPerFrame

TransmitCapabilities.ExplicitSendCompleteFlagRequired

Wenn true, generiert das Ziel/TAL eine TX-Sendeabschlussanzeige nur für Frames, für die dieses Flag in den Metadaten des Frames festgelegt ist.

Wenn false, generiert das Ziel/TAL eine TX-Sendeabschlussanzeige für alle Frames.

TransmitCapabilities.bPad

Reserviert.

TransmitCapabilities.MinEffectiveSize

Beim Dequeuieren von Frames behandelt der TxMgr Frames, die kleiner als MinEffectiveSize sind, mit einer effektiven Größe von MinEffectiveSize.

TransmitCapabilities.FrameSizeGranularity

Dieser Wert entspricht der Granularität der Arbeitsspeicherzuordnung pro Frame. Für die Dequeuierung behandelt der TxMgr einen Frame als eine effektive Größe, die der Framegröße und dem geringsten Abstand entspricht, sodass die effektive Größe ein ganzzahliges Vielfaches der FrameSizeGranularity ist.

Dieser Wert muss auf eine Leistung von zwei festgelegt werden.

ReceiveCapabilities

Empfangen von Funktionen.

ReceiveCapabilities.RxTxForwarding

Reserviert.

ReceiveCapabilities.MaxThroughput

Gibt den maximalen Durchsatz des Geräts in Einheiten von 0,5 MBit/s an.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile dot11wdi.h