Partager via


structure VPCI_INVALIDATE_BLOCK_OUTPUT (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 averti 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.

Remarque La requête IOCTL IOCTL_VPCI_INVALIDATE_BLOCK est émise par le pilote d’une machine virtuelle PCIe sur un appareil qui prend en charge l’interface 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 premiers blocs de configuration 64 VF. Chaque bit dans le 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 PCIe PF et un 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.

Remarque 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 du PF et du VF.

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

 

Exigences

Exigence Valeur
d’en-tête vpci.h (include Vpci.h)

Voir aussi

IOCTL_VPCI_INVALIDATE_BLOCK