NDIS_WDI_TX_DEQUEUE_IND função de retorno de chamada (dot11wdi.h)
Importante
Este tópico faz parte do modelo de driver WDI lançado no Windows 10. O modelo de driver WDI está no modo de manutenção e receberá apenas correções de alta prioridade. WiFiCx é o modelo de driver Wi-Fi lançado no Windows 11. Recomendamos que você use o WiFiCx para aproveitar os recursos mais recentes.
A função de retorno de chamada NdisWdiTxDequeueIndication é chamada no contexto de uma MiniportWdiTxDataSend ou MiniportWdiTxTalSend pelo miniporto IHV para dequeue quadros do WDI para o miniporto IHV.
Esse é um retorno de chamada dentro de NDIS_WDI_DATA_API.
Sintaxe
NDIS_WDI_TX_DEQUEUE_IND NdisWdiTxDequeueInd;
void NdisWdiTxDequeueInd(
[in] NDIS_HANDLE NdisMiniportDataPathHandle,
[in] UINT32 Quantum,
[in] UINT8 MaxNumFrames,
[in] UINT16 Credit,
[out] PNET_BUFFER_LIST *ppNBL
)
{...}
Parâmetros
[in] NdisMiniportDataPathHandle
O NdisMiniportDataPathHandle passou para o miniporto IHV em MiniportWdiTalTxRxInitialize.
[in] Quantum
O quantum. Para obter mais informações, consulte a seção de agendamento de transferência Host – TX de destino no caminho TX do WDI.
[in] MaxNumFrames
Contagem máxima de quadros.
[in] Credit
Valor de crédito. Para obter mais informações, consulte O esquema de crédito de destino e a seção de mecanismo de pausa/retomada no de caminho do WDI TX.
[out] ppNBL
Ponteiro para um ponteiro para uma cadeia de NET_BUFFER_LIST desativada pelo WDI.
Valor de retorno
Nenhum
Observações
Um subconjunto dos parâmetros pode não ser aplicável a um dispositivo. Por exemplo, a contagem máxima de quadros pode não se aplicar a um dispositivo de armazenamento e encaminhamento (interface de barramento baseada em mensagem).
Os parâmetros a seguir são ignorados pelo TxMgr nessas circunstâncias.
- quantum se definido como WDI_TX_QUANTUM_INVALID (0xFFFFFFFF)
- MaxNumFrames se definido como WDI_TX_MAX_FRAME_COUNT_INVALID (0xFF)
- de Crédito se definido como WDI_TX_CREDIT_INVALID (0xFFFF)
Se o TAL não tiver crédito suficiente para desativar um quadro de custo máximo, ele deverá emitir um NdisWdiTxSendPauseIndication em vez de um NdisWdiTxDequeueIndication.
O TxMgr pode retornar uma lista de NET_BUFFER_LIST que excedem o limite do número de quadros, custo do quadro ou quantum. Isso só acontecerá se os quadros estiverem sendo requeuados/reproduzidos após serem enviados concluídos com o status de Adiado e com número de sequência idêntico, o que indica que eles foram originalmente transmitidos como parte de um único A-MSDU.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Windows Server 2016 |
da Plataforma de Destino | Windows |
cabeçalho | dot11wdi.h |