Compartir a través de


Función NetExtensionGetData (extension.h)

La función NetExtensionGetData recupera los datos de extensión de paquete de un paquete neto.

Sintaxis

void * NetExtensionGetData(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

Parámetros

Extension

Puntero a una estructura de NET_EXTENSION que describe la información de extensión solicitada para esta cola de paquetes.

Index

Índice del anillo de paquetes para el NET_PACKET de destino.

Valor devuelto

Devuelve un puntero a la estructura que contiene la información de extensión de este paquete.

Comentarios

Los controladores de cliente no deben llamar directamente a esta función. En su lugar, deben llamar a la función contenedora adecuada para el tipo de extensión que obtienen:

  • Para obtener información de descarga de suma de comprobación, el controlador cliente llama a NetExtensionGetPacketChecksum.
  • Para obtener información de descarga de segmentación genérica (GSO), el controlador cliente llama a NetExtensionGetPacketLso.
  • En el caso de la información de descarga de fusión de segmento de recepción (RSC), el controlador cliente llama a NetExtensionGetPacketRsc.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.29
Versión mínima de UMDF 2,33
Encabezado extension.h (include netadaptercx.h)
IRQL Cualquier nivel siempre que la memoria de destino sea residente