função de retorno de chamada MINIPORT_WDI_TX_TARGET_DESC_DEINIT (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 MINIPORT_WDI_TX_TARGET_DESC_DEINIT informa ao TxEngine que os descritores TX de destino associados ao NET_BUFFER_LIST (NBLs) na cadeia NBL não são mais necessários e podem ser liberados.

Esse é um manipulador de miniporte WDI dentro de NDIS_MINIPORT_WDI_DATA_HANDLERS.

Nota Você deve declarar a função usando o tipo MINIPORT_WDI_TX_TARGET_DESC_DEINIT . Para obter mais informações, consulte a seção Exemplos a seguir.
 

Sintaxe

MINIPORT_WDI_TX_TARGET_DESC_DEINIT MiniportWdiTxTargetDescDeinit;

void MiniportWdiTxTargetDescDeinit(
  [in] TAL_TXRX_HANDLE MiniportTalTxRxContext,
  [in] PNET_BUFFER_LIST pNBL
)
{...}

Parâmetros

[in] MiniportTalTxRxContext

Identificador de dispositivo TAL retornado pelo miniporto IHV na função de retorno de chamada MINIPORT_WDI_TAL_TXRX_INITIALIZE .

[in] pNBL

Ponteiro para uma cadeia de NET_BUFFER_LIST .

Retornar valor

Nenhum

Comentários

Importante O miniporto IHV não tem permissão para fazer nenhuma indicação no contexto dessa chamada. O TxMgr serializa chamadas para TxTargetDescDeInitHandler.
 

Exemplos

Para definir uma função de retorno de chamada MINIPORT_WDI_TX_TARGET_DESC_DEINIT, primeiro você deve fornecer uma declaração de função que identifique o tipo de função que você está definindo. O Windows fornece um conjunto de tipos de função para drivers. Declarar uma função usando os tipos de função ajuda a Análise de Código para Drivers, SDV ( Verificador de Driver Estático ) e outras ferramentas de verificação a encontrar erros e é um requisito para gravar drivers para o sistema operacional Windows.

Por exemplo, para definir uma função de retorno de chamada MINIPORT_WDI_TX_TARGET_DESC_DEINIT chamada "MyTxTargetDescDeInit", use o tipo MINIPORT_WDI_TX_TARGET_DESC_DEINIT conforme mostrado neste exemplo de código:

MINIPORT_WDI_TX_TARGET_DESC_DEINIT MyTxTargetDescDeInit;

Em seguida, implemente sua função da seguinte maneira:

_Use_decl_annotations_
VOID
 MyTxTargetDescDeInit(
    TAL_TXRX_HANDLE MiniportTalTxRxContext,
    PNET_BUFFER_LIST pNBL
    )
  {...}

O tipo de função MINIPORT_WDI_TX_TARGET_DESC_DEINIT é definido no arquivo de cabeçalho dot11wdi.h. Para identificar erros com mais precisão ao executar as ferramentas de análise de código, adicione a anotação Use_decl_annotations à sua definição de função. A anotação Use_decl_annotations garante que as anotações aplicadas ao tipo de função MINIPORT_WDI_TX_TARGET_DESC_DEINIT no arquivo de cabeçalho sejam usadas. Para obter mais informações sobre os requisitos para declarações de função, consulte Declarando funções usando tipos de função de função para drivers NDIS.

Para obter informações sobre Use_decl_annotations, consulte Anotando o comportamento da função.

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

Confira também

NDIS_MINIPORT_WDI_DATA_HANDLERS

NET_BUFFER_LIST

TAL_TXRX_HANDLE

Caminho TX do WDI