structure NDIS_SRIOV_CAPABILITIES (ntddndis.h)
La structure NDIS_SRIOV_CAPABILITIES spécifie les fonctionnalités de virtualisation d’E/S racine unique (SR-IOV) de la carte réseau.
Syntaxe
typedef struct _NDIS_SRIOV_CAPABILITIES {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG SriovCapabilities;
} NDIS_SRIOV_CAPABILITIES, *PNDIS_SRIOV_CAPABILITIES;
Membres
Header
Type, révision et taille de la structure NDIS_SRIOV_CAPABILITIES . Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER .
Le pilote miniport doit définir le membre Type de l’en-tête sur NDIS_OBJECT_TYPE_DEFAULT. Pour spécifier la version de la structure NDIS_SRIOV_CAPABILITIES , le pilote doit définir le membre Revision de Header sur la valeur suivante :
NDIS_SRIOV_CAPABILITIES _REVISION_1
Version d’origine pour NDIS 6.30 et versions ultérieures.
Définissez le membre Taille sur NDIS_SIZEOF_SRIOV_CAPABILITIES _REVISION_1.
Flags
Valeur ULONG qui contient un OR au niveau du bit d’indicateurs. Ce membre est réservé à NDIS
SriovCapabilities
Valeur ULONG qui contient un OR au niveau du bit des indicateurs suivants :
NDIS_SRIOV_CAPS_SRIOV_SUPPORTED
Spécifie que la carte réseau prend en charge la fonctionnalité SR-IOV.
NDIS_SRIOV_CAPS_PF_MINIPORT
Spécifie qu’il s’agit d’un pilote pf miniport.
NDIS_SRIOV_CAPS_VF_MINIPORT
Spécifie qu’il s’agit d’un pilote miniport de fonction virtuelle (VF) PCIe.
Remarques
Le pilote miniport utilise la structure NDIS_SRIOV_CAPABILITIES pour signaler ses fonctionnalités SR-IOV des manières suivantes :
- Le pilote miniport appelle la fonction NdisMSetMiniportAttributes à partir de sa fonction MiniportInitializeEx et définit le paramètre MiniportAttributes sur un pointeur vers une structure NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES . Le pilote publie la prise en charge de SR-IOV en mettant en forme les membres HardwareSriovCapabilities et CurrentSriovCapabilities en tant que structures NDIS_SRIOV_CAPABILITIES .
- Lorsque le pilote gère correctement une requête de requête OID de OID_SRIOV_HARDWARE_CAPABILITIES ou de OID_SRIOV_CURRENT_CAPABILITIES, il retourne une structure NDIS_SRIOV_CAPABILITIES .
- Lorsque NDIS appelle la fonction FilterAttach d’un pilote de filtre de sur-superposition, NDIS transmet les fonctionnalités SR-IOV de la carte réseau via le paramètre AttachParameters . Ce paramètre contient un pointeur vers une structure NDIS_FILTER_ATTACH_PARAMETERS . Le membre SriovCapabilities de cette structure contient un pointeur vers une structure NDIS_SRIOV_CAPABILITIES .
- Lorsque NDIS appelle la fonction ProtocolBindAdapterEx d’un pilote de protocole overlying, NDIS transmet les fonctionnalités SR-IOV de la carte réseau via le paramètre BindParameters . Ce paramètre contient un pointeur vers une structure NDIS_FILTER_ATTACH_PARAMETERS . Le membre SriovCapabilities de cette structure contient un pointeur vers une structure NDIS_SRIOV_CAPABILITIES .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.30 et versions ultérieures. |
En-tête | ntddndis.h (include Ndis.h) |
Voir aussi
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour