Compartilhar via


Função NetTxQueueGetExtension (nettxqueue.h)

A função NetTxQueueGetExtension recupera uma extensão de pacote para todos os pacotes em uma fila de transmissão (Tx).

Sintaxe

void NetTxQueueGetExtension(
  [_In_]  NETPACKETQUEUE            PacketQueue,
  [_In_]  const NET_EXTENSION_QUERY *Query,
  [_Out_] NET_EXTENSION             *Extension
);

Parâmetros

[_In_] PacketQueue

O objeto de fila de transmissão.

[_In_] Query

Um ponteiro para uma estrutura de NET_EXTENSION_QUERY alocada e inicializada pelo driver que contém informações sobre a extensão de pacote desejada.

[_Out_] Extension

Um identificador para uma estrutura de NET_EXTENSION alocada pelo driver que recebe a extensão de pacote.

Valor de retorno

Nenhum

Observações

Os drivers cliente normalmente chamam essa função de função de retorno de chamada EvtNetAdapterCreateTxQueue após a criação da fila. Para evitar consultas de extensão frequentes, armazene a extensão retornada por essa função no espaço de contexto da fila.

Para obter um exemplo de código de criação de uma fila de transmissão, consulte Transmitir e receber filas.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
versão mínima do KMDF 1.29
versão mínima do UMDF 2.33
cabeçalho nettxqueue.h (inclua netadaptercx.h)
IRQL PASSIVE_LEVEL

Consulte também

descritores e extensões de pacote