MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT 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 TxSuspectFrameListAbort é implementada pelo miniporto IHV para informar ao TxEngine que o TxMgr identificou quadros suspeitos de estarem suspensos ou com conclusão pendente por um período significativo de tempo.
Sintaxe
MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT MiniportWdiTxSuspectFrameListAbort;
void MiniportWdiTxSuspectFrameListAbort(
TAL_TXRX_HANDLE MiniportTalTxRxContext,
UINT64 SuspectFrameContext,
UINT16 NumSuspectFrames,
PNET_BUFFER_LIST *SuspectFrameList
)
{...}
Parâmetros
MiniportTalTxRxContext
O identificador de dispositivo TAL retornado pelo miniporto IHV em MiniportWdiTalTxRxInitialize.
SuspectFrameContext
Informações de contexto sobre o quadro suspeito.
NumSuspectFrames
O número de quadros suspeitos.
SuspectFrameList
A lista de quadros suspeitos. Para obter mais informações, consulte a seção Comentários.
Retornar valor
Nenhum
Comentários
Registre sua implementação dessa função de retorno de chamada definindo o membro apropriado da estrutura NDIS_MINIPORT_WDI_DATA_HANDLERS .
Esse é um manipulador opcional. Se o miniporto IHV não implementar o comportamento desse retorno de chamada, ele não deverá definir o ponteiro de função no NDIS_MINIPORT_WDI_DATA_HANDLERS e o WDI não chamará esse manipulador. No entanto, se o comportamento desse retorno de chamada não for implementado, o ponteiro da função ainda poderá ser definido se o miniporto IHV usar SuspectFrameList para registrar o estado IHV para fins de diagnóstico.
Essa função de retorno de chamada informa ao TxEngine que o TxMgr identificou quadros suspeitos de estarem suspensos ou com conclusão pendente por um período significativo de tempo. A matriz SuspectFrameList de ponteiros NBL, da qual o ponteiro Next não é aplicável, representa quadros que o TxMgr está solicitando a conclusão do prompt, mesmo que isso resulte na não transmissão do quadro pelo ar.
O TxEngine pode marcar o status de um NBL na matriz SuspectFrameList chamando TxQuerySuspectFrameStatus do contexto de TxSuspectFrameListAbort com SuspectFrameContext passado para o manipulador. O TxMgr não chamará TxTargetDescDeinit para NBLs em SuspectFrameList durante a duração de TxSuspectFrameAbort, nem concluirá os quadros para NDIS.
Se o TxEngine ou firmware não tiver conhecimento ou estado para o quadro suspeito, ele não deverá emitir conclusões para esse quadro suspeito, pois isso pode causar corrupção no sistema e/ou conclusões duplas.
Se uma paralisação ou corrupção de firmware for detectada, uma notificação de NDIS_STATUS_WDI_INDICATION_FIRMWARE_STALLED deverá ser feita para tentar a recuperação.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dot11wdi.h |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de