Partager 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 De collecte de points dans un cadre. WDI fusionne les trames si nécessaire afin que le miniport IHV ne reçoive pas d’image nécessitant plus d’éléments de collecte de points que spécifiés par cette fonctionnalité. Pour des performances optimales, il est suggéré que cette fonctionnalité soit définie plus haut que le cadre classique, car la fusion nécessite une copie de mémoire. Si cette fonctionnalité n’est pas supérieure à la taille maximale d’image divisée par taille de page, WDI peut ne pas pouvoir fusionner correctement le cadre et il peut être supprimé.

TransmitCapabilities.TargetPriorityQueueing

Si la valeur est true, WDI ne classifie pas les trames Tx par pair et TID, et fournit uniquement la mise en file d’attente au niveau d’un 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.

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

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 cet 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 efficace de MinEffectiveSize.

TransmitCapabilities.FrameSizeGranularity

Cette valeur est égale à la granularité de l’allocation de mémoire par image. Pour les besoins de la mise en file d’attente, txMgr traite un cadre comme ayant une taille effective égale à la taille du cadre plus la quantité minimale de remplissage, de sorte que la taille effective soit un multiple entier de la 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 Mbit/s.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
d’en-tête dot11wdi.h