Compartir a través de


Función NetPacketGetExtension (packet.h)

La función NetPacketGetExtension recupera información almacenada en una de las extensiones de un paquete.

Sintaxis

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

Parámetros

packet

Puntero a una estructura de NET_PACKET .

offset

Desplazamiento, en bytes, al NET_EXTENSION deseado desde el principio del descriptor del paquete.

Valor devuelto

Devuelve un puntero a una estructura en el desplazamiento de extensión especificado que representa información de extensión de paquete.

Comentarios

Los controladores de cliente NIC suelen consultar los desplazamientos de las extensiones de paquetes durante la creación de la cola de rutas de acceso de datos y, a continuación, almacenarlos en su espacio de contexto de cola para que no tengan que consultarlos con demasiada frecuencia. Para obtener un ejemplo de esto, consulte Transmisión y recepción de colas. Estos desplazamientos se pasan a NetPacketGetExtension para recuperar datos de cada extensión de paquete.

Requisitos

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

Consulte también

Descriptores y extensiones de paquetes

Transmisión y recepción de colas