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 em 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 em 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 um MiniportWdiTxDataSend ou MiniportWdiTxTalSend pelo miniporto IHV para remover 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 quântico. Para obter mais informações, consulte a seção Host – agendamento de transferência 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 A seção esquema de crédito de destino e o mecanismo de pausa/retomada no caminho TX do WDI.
[out] ppNBL
Ponteiro para um ponteiro para uma cadeia de NET_BUFFER_LIST desativada pelo WDI.
Retornar valor
Nenhum
Comentários
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)
- Crédito se definido como WDI_TX_CREDIT_INVALID (0xFFFF)
Se o TAL não tiver crédito suficiente para remover 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 de quadro ou quantum. Isso só acontecerá se os quadros estiverem sendo requeuados/reproduzidos após serem enviados concluídos com 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 |
---|---|
Cliente mínimo com suporte | Windows 10 |
Servidor mínimo com suporte | Windows Server 2016 |
Plataforma de Destino | Windows |
Cabeçalho | dot11wdi.h |