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 por driver que recebe a extensão de pacote.

Retornar valor

Nenhum

Comentários

Os drivers de cliente normalmente chamam essa função de sua 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
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

Confira também

Descritores de pacote e extensões