função NET_EXTENSION_QUERY_INIT (netadapterpacket.h)

A função NET_EXTENSION_QUERY_INIT inicializa uma estrutura de NET_EXTENSION_QUERY .

Sintaxe

void NET_EXTENSION_QUERY_INIT(
  [_Out_] NET_EXTENSION_QUERY *Extension,
  [_In_]  PCWSTR              Name,
  [_In_]  ULONG               Version,
  [_In_]  NET_EXTENSION_TYPE  Type
);

Parâmetros

[_Out_] Extension

Um ponteiro para uma estrutura de NET_EXTENSION_QUERY alocada pelo driver.

[_In_] Name

O nome da extensão a ser consultada.

[_In_] Version

A versão da extensão a ser consultada.

[_In_] Type

Um valor NET_EXTENSION_TYPE que especifica o tipo de extensão que está sendo consultada.

Retornar valor

Nenhum

Comentários

Depois de chamar essa função, passe a estrutura de NET_EXTENSION_QUERY inicializada para NetTx(Rx)QueueGetExtension para obter o deslocamento para essa extensão no descritor de pacote ou fragmento.

Para evitar a consulta de deslocamentos de extensão com muita frequência, chame essa função e a função de retorno de chamada NetTx(Rx)QueueGetExtension da função de retorno de chamada EvtNetAdapterCreateTx(Rx)Queue depois de chamar NetTx(Rx)QueueCreate e armazene o deslocamento em um espaço de contexto de fila.

Para obter mais informações sobre extensões, consulte Descritores de pacote e extensões.

Para obter um exemplo de código de consulta de deslocamentos de extensão, consulte Transmitir e receber filas.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004
Plataforma de Destino Universal
Cabeçalho netadapterpacket.h (inclua netadaptercx.h)
IRQL Qualquer nível, desde que a memória de destino seja residente

Confira também

Descritores de pacote e extensões

Transmitir e receber filas

NET_EXTENSION_QUERY

NET_EXTENSION_TYPE