Função NetRxQueueGetExtension (netrxqueue.h)

A função NetRxQueueGetExtension recupera uma extensão de pacote para todos os pacotes em uma fila de recebimento (Rx).

Sintaxe

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

Parâmetros

[_In_] PacketQueue

O objeto de fila de recebimento.

[_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 cliente normalmente chamam essa função de sua função de retorno de chamada EvtNetAdapterCreateRxQueue 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.

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 netrxqueue.h (inclua netadaptercx.h)
IRQL PASSIVE_LEVEL

Confira também

Descritores de pacote e extensões