NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES struttura (ndis.h)
La struttura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES specifica gli attributi supportati dall'hardware della scheda di rete.
Sintassi
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;
Members
Header
Struttura NDIS_OBJECT_HEADER per la struttura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES . Il driver imposta il membro Type della struttura che Header specifica su NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.
Per indicare la versione della struttura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES , impostare il membro Revision su uno dei valori seguenti:
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_3
Aggiunta di vari membri per NDIS 6.30.
Impostare il membro Size su NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_3.
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_2
Aggiunto i membri HardwareReceiveFilterCapabilities, CurrentReceiveFilterCapabilities, HardwareNicSwitchCapabilities e CurrentNicSwitchCapabilities per NDIS 6.20.
Impostare il membro Size su NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_2.
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1
Versione originale per NDIS 6.1.
Impostare il membro Size su NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1.
HDSplitAttributes
Puntatore a una struttura NDIS_HD_SPLIT_ATTRIBUTES che rappresenta le funzionalità di divisione dei dati di intestazione fornite dalla scheda di rete. Se la scheda di rete non supporta la funzionalità di suddivisione dei dati di intestazione, impostare HDSplitAttributes su NULL.
HardwareReceiveFilterCapabilities
Puntatore a un oggetto NDIS_RECEIVE_FILTER_CAPABILITIES struttura. Questa struttura specifica le funzionalità di filtro hardware della scheda di rete. Questo valore può essere NULL se la scheda di rete non supporta il filtro di ricezione.
CurrentReceiveFilterCapabilities
Puntatore a una struttura NDIS_RECEIVE_FILTER_CAPABILITIES. Questa struttura specifica le funzionalità di filtro di ricezione attualmente abilitate nella scheda di rete. Questo valore può essere NULL se la scheda di rete non supporta il filtro di ricezione.
HardwareNicSwitchCapabilities
Puntatore a un oggetto NDIS_NIC_SWITCH_CAPABILITIES struttura. Questa struttura specifica le funzionalità del commutatore hardware della scheda di rete. Questo valore può essere NULL se la scheda di rete non supporta le funzionalità del commutatore della scheda di interfaccia di rete o riceve il filtro.
CurrentNicSwitchCapabilities
Puntatore a una struttura NDIS_NIC_SWITCH_CAPABILITIES . Questa struttura specifica le funzionalità del commutatore di interfaccia di rete attualmente abilitate nella scheda di rete. Questo valore può essere NULL se la scheda di rete non supporta le funzionalità del commutatore della scheda di interfaccia di rete o riceve il filtro.
HardwareSriovCapabilities
Puntatore a una struttura NDIS_SRIOV_CAPABILITIES . Questa struttura specifica le funzionalità di virtualizzazione I/O (SR-IOV) singole dell'hardware della scheda di rete. Questo valore può essere NULL se la scheda di rete non supporta SR-IOV.
Per altre informazioni su SR-IOV, vedere Single Root I/O Virtualization (SR-IOV).
CurrentSriovCapabilities
Puntatore a una struttura NDIS_SRIOV_CAPABILITIES . Questa struttura specifica le funzionalità SR-IOV attualmente abilitate nella scheda di rete. Questo valore può essere NULL se la scheda di rete non supporta SR-IOV.
HardwareQosCapabilities
Puntatore a una struttura NDIS_QOS_CAPABILITIES . Questa struttura specifica le funzionalità hardware supportate dalla scheda di rete per la qualità del servizio (QoS) tramite l'interfaccia IEEE 802.1 Data Center Bridging (DCB). Questo valore può essere NULL se la scheda di rete non supporta le funzionalità hardware QoS NDIS per DCB.
Per altre informazioni, vedere NDIS QoS for Data Center Bridging.
CurrentQosCapabilities
Puntatore a una struttura NDIS_QOS_CAPABILITIES . Questa struttura specifica le funzionalità hardware attualmente abilitate nella scheda di rete per NDIS QoS tramite l'interfaccia DCB. Questo valore può essere NULL se la scheda di rete non supporta le funzionalità hardware QoS NDIS per DCB.
Se l'adapter supporta funzionalità QoS NDIS, ma queste funzionalità sono disabilitate, il driver miniport deve impostare tutti i membri della struttura NDIS_QOS_CAPABILITIES (ad eccezione del membro Intestazione ) su zero.
HardwareGftOffloadCapabilities
CurrentGftOffloadCapabilities
Commenti
Per registrare le funzionalità supportate dall'hardware della scheda di rete sottostante, il driver miniport chiama Funzione NdisMSetMiniportAttributes dalla funzione MiniportInitializeEx . Il driver passa una struttura di NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES inizializzata al parametro MiniportAttributes di questa funzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.0 e versioni successive. |
Intestazione | ndis.h (includere Ndis.h) |