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

Confira também

Descritores de pacote e extensões