Compartilhar via


Função NetExtensionGetData (extension.h)

A função NetExtensionGetData recupera dados de extensão de pacote para um pacote líquido.

Sintaxe

void * NetExtensionGetData(
  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 solicitadas para essa fila de pacotes.

Index

O índice no anel de pacote do NET_PACKETde destino.

Valor de retorno

Retorna um ponteiro para a estrutura que contém as informações de extensão para este pacote.

Observações

Os drivers de cliente não devem chamar essa função diretamente. Em vez disso, eles devem chamar a função de wrapper apropriada para o tipo de extensão que estão recebendo:

  • Para obter informações de descarregamento de soma de verificação, o driver cliente chama NetExtensionGetPacketChecksum.
  • Para informações de GSO (Descarregamento de Segmentação Genérica), o driver cliente chama NetExtensionGetPacketLso.
  • Para informações de descarregamento do RSC (Receive Segment Coalescence), o driver cliente chama NetExtensionGetPacketRsc.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
versão mínima do KMDF 1.29
versão mínima do UMDF 2.33
cabeçalho extension.h (inclua netadaptercx.h)
IRQL Qualquer nível, desde que a memória de destino seja residente