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