Função NetExtensionGetPacketGso (gso.h)

A função NetExtensionGetPacketGso recupera informações de GSO (descarregamento de segmentação genérica) para um pacote.

Sintaxe

EXTERN_C_START NET_PACKET_GSO * NetExtensionGetPacketGso(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

Parâmetros

Extension

Um ponteiro para uma estrutura de NET_EXTENSION que descreve as informações de extensão de GSO para essa fila de pacotes.

Index

O índice no anel de pacote para o NET_PACKET de destino.

Retornar valor

Retorna um ponteiro para uma estrutura NET_PACKET_GSO que contém as informações de GSO para esse pacote.

Comentários

Os drivers de cliente NIC normalmente consultam deslocamentos para extensões de pacote durante a criação da fila do datapath e, em seguida, armazenam-nas no espaço de contexto da fila para que não precisem consultá-las com muita frequência. Para obter um exemplo disso, consulte Transmitir e receber filas. Os clientes podem recuperar o deslocamento de GSO do contexto da fila para passar para NetExtensionGetPacketGso.

Essa função é uma função wrapper em torno de NetExtensionGetData.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11
Servidor mínimo com suporte Windows Server 2022
Versão mínima do UMDF 2.33
Cabeçalho gso.h (include netadaptercx.h)

Confira também

Descarregamento de Segmentação Genérica (GSO)

Descritores de pacote e extensões

Transmitir e receber filas

NET_PACKET_GSO

NetExtensionGetData