VPCI_INVALIDATE_BLOCK_OUTPUT structure (vpci.h)

La structure VPCI_INVALIDATE_BLOCK_OUTPUT est utilisée dans une requête IOCTL IOCTL_VPCI_INVALIDATE_BLOCK .

Le pilote d’une fonction virtuelle PCI Express (PCIe) émet le IOCTL_VPCI_INVALIDATE_BLOCK demande IOCTL afin d’être informé des modifications apportées aux données dans un ou plusieurs blocs de configuration VF. Une fois la demande IOCTL terminée, la structure VPCI_INVALIDATE_BLOCK_OUTPUT spécifie les blocs de configuration VF qui ont été modifiés.

Note La IOCTL_VPCI_INVALIDATE_BLOCK requête IOCTL est émise par le pilote d’une instance VF PCIe sur un appareil qui prend en charge l’interface de virtualisation d’E/S racine unique (SR-IOV).
 

Syntaxe

typedef struct _VPCI_INVALIDATE_BLOCK_OUTPUT {
  UINT64 BlockMask;
} VPCI_INVALIDATE_BLOCK_OUTPUT, *PVPCI_INVALIDATE_BLOCK_OUTPUT;

Membres

BlockMask

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

Remarques

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 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, 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.

Toutefois, nous vous recommandons de réserver les 64 premiers blocs de configuration VF aux données susceptibles de changer occasionnellement.

 

Configuration requise

Condition requise Valeur
En-tête vpci.h (inclure Vpci.h)

Voir aussi

IOCTL_VPCI_INVALIDATE_BLOCK