Compartir a través de


estructura NET_EXTENSION (extension.h)

La estructura NET_EXTENSION representa una extensión de paquete para todos los paquetes de una cola de paquetes.

Sintaxis

typedef struct _NET_EXTENSION {
  void  *Reserved[4];
  union {
    BOOLEAN Enabled;
    void    *Reserved1;
  } DUMMYUNIONNAME;
} NET_EXTENSION;

Miembros

Reserved[4]

Reservado. Los controladores de cliente no deben leer ni escribir en este valor.

DUMMYUNIONNAME

Unión que contiene los miembros de Enabled y Reserved1.

DUMMYUNIONNAME.Enabled

Valor booleano que indica si esta extensión está habilitada actualmente para los paquetes de esta cola.

DUMMYUNIONNAME.Reserved1

Reservado. Los controladores de cliente no deben leer ni escribir en este valor.

Observaciones

Los controladores de cliente suelen almacenar extensiones de paquetes en el espacio de contexto de cada cola durante la creación de la cola, lo que reduce las llamadas del controlador. Más adelante, para recuperar información de extensión de paquete para un paquete determinado, el controlador llama a una de las funciones contenedoras alrededor de NetExtensionGetData.

Para obtener ejemplos de creación de colas de paquetes, consulte Transmisión y recepción de colas.

Requisitos

Requisito Valor
versión mínima de KMDF 1.29
versión mínima de UMDF 2.33
encabezado de extension.h

Consulte también

transmitir y recibir colas

NetExtensionGetPacketChecksum