estructura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES (ndis.h)
La estructura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES especifica los atributos asistidos por hardware del adaptador de red.
typedef struct _NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES {
NDIS_OBJECT_HEADER Header;
PNDIS_HD_SPLIT_ATTRIBUTES HDSplitAttributes;
PNDIS_RECEIVE_FILTER_CAPABILITIES HardwareReceiveFilterCapabilities;
PNDIS_RECEIVE_FILTER_CAPABILITIES CurrentReceiveFilterCapabilities;
PNDIS_NIC_SWITCH_CAPABILITIES HardwareNicSwitchCapabilities;
PNDIS_NIC_SWITCH_CAPABILITIES CurrentNicSwitchCapabilities;
PNDIS_SRIOV_CAPABILITIES HardwareSriovCapabilities;
PNDIS_SRIOV_CAPABILITIES CurrentSriovCapabilities;
PNDIS_QOS_CAPABILITIES HardwareQosCapabilities;
PNDIS_QOS_CAPABILITIES CurrentQosCapabilities;
PNDIS_GFT_OFFLOAD_CAPABILITIES HardwareGftOffloadCapabilities;
PNDIS_GFT_OFFLOAD_CAPABILITIES CurrentGftOffloadCapabilities;
} NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES, *PNDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES;
Header
Estructura NDIS_OBJECT_HEADER de la estructura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES. El controlador establece el tipo miembro de la estructura que encabezado especifica para NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.
Para indicar la versión de la estructura de NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES, establezca el miembro Revision en uno de los siguientes valores:
Se agregaron varios miembros para NDIS 6.30.
Establezca el miembro Size en NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_3.
Se agregó el HardwareReceiveFilterCapabilities CurrentReceiveFilterCapabilities, HardwareNicSwitchCapabilitiesy CurrentNicSwitchCapabilities miembros de NDIS 6.20.
Establezca el miembro tamaño de en NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_2.
Versión original de NDIS 6.1.
Establezca el miembro Size en NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1.
HDSplitAttributes
Puntero a una estructura NDIS_HD_SPLIT_ATTRIBUTES que representa las funcionalidades de división de datos de encabezado que proporciona el adaptador de red. Si el adaptador de red no admite la característica de división de datos de encabezado, establezca HDSplitAttributes en NULL.
HardwareReceiveFilterCapabilities
Puntero a un NDIS_RECEIVE_FILTER_CAPABILITIES estructura. Esta estructura especifica las funcionalidades de filtrado de recepción de hardware del adaptador de red. Este valor puede ser NULL si el adaptador de red no admite el filtrado.
CurrentReceiveFilterCapabilities
Puntero a una estructura NDIS_RECEIVE_FILTER_CAPABILITIES. Esta estructura especifica las funcionalidades de filtrado de recepción que están habilitadas actualmente en el adaptador de red. Este valor puede ser NULL si el adaptador de red no admite el filtrado.
HardwareNicSwitchCapabilities
Puntero a un NDIS_NIC_SWITCH_CAPABILITIES estructura. Esta estructura especifica las funcionalidades del conmutador NIC de hardware del adaptador de red. Este valor puede ser null si el adaptador de red no admite características del conmutador NIC ni el filtrado de recepción.
CurrentNicSwitchCapabilities
Puntero a una estructura NDIS_NIC_SWITCH_CAPABILITIES. Esta estructura especifica las funcionalidades del conmutador NIC que están habilitadas actualmente en el adaptador de red. Este valor puede ser null si el adaptador de red no admite características del conmutador NIC ni el filtrado de recepción.
HardwareSriovCapabilities
Puntero a una estructura de NDIS_SRIOV_CAPABILITIES. Esta estructura especifica las capacidades de virtualización de E/S raíz única (SR-IOV) del hardware del adaptador de red. Este valor puede ser NULL si el adaptador de red no admite SR-IOV.
Para obtener más información sobre SR-IOV, consulte virtualización de E/S raíz única (SR-IOV).
CurrentSriovCapabilities
Puntero a una estructura de NDIS_SRIOV_CAPABILITIES. Esta estructura especifica las funcionalidades de SR-IOV que están habilitadas actualmente en el adaptador de red. Este valor puede ser NULL si el adaptador de red no admite SR-IOV.
HardwareQosCapabilities
Puntero a una estructura NDIS_QOS_CAPABILITIES. Esta estructura especifica las funcionalidades de hardware que admite el adaptador de red para la calidad de servicio (QoS) de NDIS a través de la interfaz IEEE 802.1 Data Center Bridging (DCB). Este valor puede ser NULL si el adaptador de red no admite funcionalidades de hardware QoS de NDIS para DCB.
Para más información, consulte QoS de NDIS for Data Center Bridging.
CurrentQosCapabilities
Puntero a una estructura NDIS_QOS_CAPABILITIES. Esta estructura especifica las funcionalidades de hardware que están habilitadas actualmente en el adaptador de red para QoS de NDIS a través de la interfaz DCB. Este valor puede ser NULL si el adaptador de red no admite funcionalidades de hardware QoS de NDIS para DCB.
Si el adaptador admite funcionalidades de QoS de NDIS, pero esas funcionalidades están deshabilitadas, el controlador de miniport debe establecer todos los miembros de la estructura de NDIS_QOS_CAPABILITIES (con la excepción del miembro encabezado de) en cero.
HardwareGftOffloadCapabilities
CurrentGftOffloadCapabilities
Para registrar las funcionalidades asistidas por hardware del adaptador de red subyacente, el controlador de miniporta llama al función NdisMSetMiniportAttributes de su función MiniportInitializeEx. El controlador pasa una estructura de NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES inicializada al miniportAttributes parámetro de esta función.
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite en NDIS 6.0 y versiones posteriores. |
encabezado de | ndis.h (incluya Ndis.h) |