estructura NDIS_HD_SPLIT_CURRENT_CONFIG (ntddndis.h)
La estructura NDIS_HD_SPLIT_CURRENT_CONFIG proporciona la configuración actual de división de datos de encabezado de un adaptador de minipuerto.
Sintaxis
typedef struct _NDIS_HD_SPLIT_CURRENT_CONFIG {
NDIS_OBJECT_HEADER Header;
ULONG HardwareCapabilities;
ULONG CurrentCapabilities;
ULONG HDSplitFlags;
ULONG HDSplitCombineFlags;
ULONG BackfillSize;
ULONG MaxHeaderSize;
} NDIS_HD_SPLIT_CURRENT_CONFIG, *PNDIS_HD_SPLIT_CURRENT_CONFIG;
Miembros
Header
Estructura NDIS_OBJECT_HEADER de la estructura NDIS_HD_SPLIT_CURRENT_CONFIG. El controlador establece el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_DEFAULT, el miembro Revision en NDIS_HD_SPLIT_CURRENT_CONFIG_REVISION_1 y el miembro Size en NDIS_SIZEOF_HD_SPLIT_CURRENT_CONFIG_REVISION_1.
HardwareCapabilities
Las funcionalidades de hardware de división de datos de encabezado que admite el adaptador de miniporte. Estas funcionalidades deben incluir funcionalidades que están deshabilitadas actualmente por la configuración de archivos INF o a través de la página Propiedades avanzadas . El valor de HardwareCapabilities es un OR bit a bit de las marcas siguientes:
NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT
El adaptador de minipuerto puede dividir el encabezado y los datos en listas de descriptores de memoria independientes (MDL) que cumplan los requisitos de compatibilidad con la división de datos de encabezado.
NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS
El adaptador de minipuerto puede dividir fotogramas Ethernet IPv4 que incluyen opciones IPv4. El adaptador de minipuerto puede admitir la división de algunas opciones de IPv4, sin dividir otras.
NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS
El adaptador de minipuerto puede dividir marcos Ethernet IPv6 que incluyen encabezados de extensión IPv6. El adaptador de minipuerto puede admitir algunos encabezados de extensión IPv6, a la vez que no admite otros.
NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS
El adaptador de minipuerto puede dividir fotogramas TCP con otras opciones TCP, además de la opción timestamp. El adaptador de minipuerto puede admitir algunas opciones tcp y no admitir otras.
CurrentCapabilities
Las funcionalidades actuales de división de datos de encabezado que admite el adaptador de miniporte. El controlador de minipuerto usa las mismas marcas definidas para el miembro HardwareCapabilities . En este caso, las marcas se establecen para indicar las funcionalidades actuales que dependen de las opciones de configuración actuales.
HDSplitFlags
Conjunto de marcas que notifican el estado de división de datos de encabezado para un adaptador de minipuerto. NDIS establece este miembro con un OR bit a bit de las marcas siguientes:
NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT
El controlador de minipuerto ha habilitado la división de datos de encabezado en el hardware. De lo contrario, la división de datos de encabezado está deshabilitada.
HDSplitCombineFlags
Conjunto de marcas que especifican la configuración actual de división de datos de encabezado de un adaptador de minipuerto. El valor de HDSplitCombineFlags puede ser un OR bit a bit de las marcas siguientes:
NDIS_HD_SPLIT_COMBINE_ALL_HEADERS
El adaptador de minipuerto combina marcos divididos. Si la división de datos de encabezado está habilitada en el hardware, el controlador de minipuerto debe combinar el encabezado y los datos antes de indicar el marco a NDIS.
BackfillSize
Tamaño de reposición, en bytes, que el controlador de miniporte usa para la parte de datos de un marco dividido.
MaxHeaderSize
Tamaño máximo, en bytes, que el controlador de miniporte usa para la parte de encabezado de un marco dividido.
Comentarios
La estructura de NDIS_HD_SPLIT_CURRENT_CONFIG se usa en OID_GEN_HD_SPLIT_CURRENT_CONFIG Solicitud de consulta OID para obtener la configuración actual de división de datos de encabezado de un adaptador de minipuerto.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con NDIS 6.1 y versiones posteriores. |
Encabezado | ntddndis.h (include Ndis.h) |