Partager via


structure NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO (ntddndis.h)

La structure NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO spécifie un ou plusieurs blocs de configuration de fonction virtuelle (VF) dont les données ont été modifiées (invalidées) par le pilote de la fonction physique PCI Express (PCIe) sur la carte réseau.

Syntaxe

typedef struct _NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG64            BlockMask;
} NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO, *PNDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO;

Membres

Header

Type, révision et taille de la structure NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO . 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_VF_INVALIDATE_CONFIG_BLOCK_INFO , le pilote miniport doit définir le membre Revision de Header sur la valeur suivante :

NDIS_SIZEOF_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1

Version d’origine pour NDIS 6.30 et versions ultérieures.

Définissez le membre Size sur NDIS_SIZEOF_SRIOV_VF_CONFIG_STATE_REVISION_1.

BlockMask

Valeur ULONG64 qui spécifie un masque de bits pour les 64 premiers blocs de configuration VF. Chaque bit dans le masque de bits correspond à un bloc de configuration VF. Si le bit est défini sur un, les données associées au bloc de configuration VF correspondant ont changé.

Remarques

La structure NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO est utilisée dans les demandes de jeu OID de OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK.

Un bloc de configuration VF est utilisé pour la communication backchannel entre les pilotes du PF PCIe et une VF sur un appareil qui prend en charge l’interface SR-IOV. Les données d’un bloc de configuration VF peuvent être échangées entre les pilotes suivants :

  • Pilote miniport VF, qui s’exécute dans le système d’exploitation invité. Ce système d’exploitation s’exécute dans une partition enfant Hyper-V.
  • Pilote pf miniport, qui s’exécute dans le système d’exploitation de gestion.

    Ce système d’exploitation s’exécute dans la partition parente Hyper-V.

Note L’utilisation du bloc de configuration VF et le format de ses données de configuration sont définis par le fournisseur de matériel indépendant (IHV) de l’appareil. Les données de configuration sont utilisées uniquement par les pilotes PF et VF miniport.

Toutefois, nous recommandons aux IHVs de réserver les 64 premiers blocs de configuration VF pour les données qui peuvent changer occasionnellement.

 
Pour plus d’informations sur la communication backchannel au sein de l’interface de virtualisation d’E/S racine unique (SR-IOV), consultez Communication backchannel SR-IOV PF/VF.

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 (inclure Ndis.h)

Voir aussi

NDIS_OBJECT_HEADER

OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK