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 |