Share via


structure WDI_TXRX_CAPABILITIES (dot11wdi.h)

La structure WDI_TXRX_CAPABILITIES définit les fonctionnalités cibles.

Syntaxe

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;

Membres

InterconnectType

Type d’interconnexion de la cible.

TransmitCapabilities

Fonctionnalités de transmission.

MaxMemBlocksPerFrame

Nombre maximal d’éléments Scatter Gather dans un cadre. WDI fusionne les trames si nécessaire afin que le miniport IHV ne reçoive pas un cadre qui nécessite plus d’éléments de collecte de points que spécifié par cette fonctionnalité. Pour de meilleures performances, il est suggéré que cette fonctionnalité soit définie plus haut que le cadre standard, car la fusion nécessite une copie de la mémoire. Si cette fonctionnalité n’est pas supérieure à la taille d’image maximale divisée par taille de page, WDI peut ne pas être en mesure de fusionner correctement le cadre et il peut être supprimé.

TransmitCapabilities.TargetPriorityQueueing

Si la valeur est true, WDI ne classe pas les trames Tx par Pair et TID, et fournit uniquement la mise en file d’attente au niveau du port. WDI planifie les files d’attente de ports en backlog à l’aide d’un DRR global.

Si la valeur est false, WDI classifie les trames Tx par Pair et TID et utilise le planificateur complet pour sélectionner les files d’attente TX à transférer.

Il est recommandé de définir cette valeur sur false, sauf si la cible est capable de classification et de mise en file d’attente Peer-TID.

TransmitCapabilities.MaxScatterGatherElementsPerFrame

TransmitCapabilities.ExplicitSendCompleteFlagRequired

Si la valeur est true, la cible/TAL génère une indication d’achèvement d’envoi TX uniquement pour les images dont l’indicateur est défini dans les métadonnées de l’image.

Si la valeur est false, la cible/TAL génère une indication d’achèvement d’envoi TX pour toutes les images

TransmitCapabilities.bPad

Réservé.

TransmitCapabilities.MinEffectiveSize

Lors de la mise en file d’attente des images, TxMgr traite les images plus petites que MinEffectiveSize comme ayant une taille effective de MinEffectiveSize.

TransmitCapabilities.FrameSizeGranularity

Cette valeur est égale à la granularité de l’allocation de mémoire par image. Aux fins de la mise en file d’attente, txMgr considère qu’une image a une taille effective égale à la taille de l’image plus la moindre quantité de remplissage, de sorte que la taille effective est un multiple entier de FrameSizeGranularity.

Cette valeur doit être définie sur une puissance de deux.

ReceiveCapabilities

Fonctionnalités de réception.

ReceiveCapabilities.RxTxForwarding

Réservé.

ReceiveCapabilities.MaxThroughput

Spécifie le débit maximal de l’appareil en unités de 0,5 Mbits/s.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête dot11wdi.h