Compartilhar via


Função NetPacketGetExtension (packet.h)

A função NetPacketGetExtension recupera informações armazenadas em uma das extensões de um pacote.

Sintaxe

void * NetPacketGetExtension(
  const NET_PACKET *packet,
  SIZE_T           offset
);

Parâmetros

packet

Um ponteiro para uma estrutura NET_PACKET .

offset

O deslocamento, em bytes, para o NET_EXTENSION desejado desde o início do descritor do pacote.

Retornar valor

Retorna um ponteiro para uma estrutura no deslocamento de extensão fornecido que representa informações de extensão de pacote.

Comentários

Os drivers de cliente NIC normalmente consultam deslocamentos para extensões de pacote durante a criação da fila de caminho de dados e, em seguida, armazenam-nos em seu espaço de contexto de fila para que eles não precisem consultá-los com muita frequência. Para obter um exemplo disso, consulte Transmitir e receber filas. Esses deslocamentos são então passados para NetPacketGetExtension para recuperar dados para cada extensão de pacote.

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 packet.h (include 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