estrutura WDI_TXRX_CAPABILITIES (dot11wdi.h)

A estrutura WDI_TXRX_CAPABILITIES define os recursos de destino.

Sintaxe

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;

Membros

InterconnectType

Tipo de interconexão do destino.

TransmitCapabilities

Recursos de transmissão.

MaxMemBlocksPerFrame

Número máximo de elementos de Coleta de Dispersão em um quadro. O WDI agrupa quadros conforme necessário para que o miniporto IHV não receba um quadro que exija mais elementos de coleta de dispersão do que o especificado por essa funcionalidade. Para obter o melhor desempenho, é recomendável que essa funcionalidade seja definida mais alto do que o quadro típico, pois a união requer uma cópia de memória. Se essa funcionalidade não for maior que o tamanho máximo do quadro dividido pelo tamanho da página, o WDI poderá não conseguir unir o quadro com êxito e ele poderá ser descartado.

TransmitCapabilities.TargetPriorityQueueing

Se true, o WDI não classifica quadros Tx por Par e TID e fornece apenas enfileiramento em um nível de porta. O WDI agenda filas de portas com backlogged usando um DRR global.

Se false, o WDI classifica quadros Tx por Par e TID e utiliza o agendador completo para selecionar filas TX a serem transferidas.

É recomendável definir isso como false, a menos que o destino seja capaz de classificação e fila de TID de par.

TransmitCapabilities.MaxScatterGatherElementsPerFrame

TransmitCapabilities.ExplicitSendCompleteFlagRequired

Se true, o destino/TAL gera uma indicação de conclusão de envio TX somente para quadros que têm esse sinalizador definido nos metadados do quadro.

Se for false, o destino/TAL gerará uma indicação de conclusão de envio TX para todos os quadros

TransmitCapabilities.bPad

Reservado.

TransmitCapabilities.MinEffectiveSize

Ao remover a fila de quadros, o TxMgr trata quadros menores que MinEffectiveSize como tendo um tamanho efetivo de MinEffectiveSize.

TransmitCapabilities.FrameSizeGranularity

Esse valor é igual à granularidade da alocação de memória por quadro. Para fins de remoção de fila, o TxMgr trata um quadro como tendo um tamanho efetivo igual ao tamanho do quadro mais a menor quantidade de preenchimento, de modo que o tamanho efetivo seja um múltiplo inteiro da FrameSizeGranularity.

Esse valor deve ser definido como uma potência de dois.

ReceiveCapabilities

Recursos de recebimento.

ReceiveCapabilities.RxTxForwarding

Reservado.

ReceiveCapabilities.MaxThroughput

Especifica a taxa de transferência máxima do dispositivo em unidades de 0,5 Mbps.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho dot11wdi.h