struttura VPCI_INVALIDATE_BLOCK_OUTPUT (vpci.h)
La struttura VPCI_INVALIDATE_BLOCK_OUTPUT viene usata in una richiesta IOCTL IOCTL_VPCI_INVALIDATE_BLOCK .
Il driver per una funzione virtuale PCI Express (PCIe) rilascia la richiesta IOCTL_VPCI_INVALIDATE_BLOCK IOCTL per ricevere una notifica delle modifiche ai dati in uno o più blocchi di configurazione VF. Al termine della richiesta IOCTL, la struttura VPCI_INVALIDATE_BLOCK_OUTPUT specifica quali blocchi di configurazione VF sono stati modificati.
Sintassi
typedef struct _VPCI_INVALIDATE_BLOCK_OUTPUT {
UINT64 BlockMask;
} VPCI_INVALIDATE_BLOCK_OUTPUT, *PVPCI_INVALIDATE_BLOCK_OUTPUT;
Members
BlockMask
Valore UINT64 che specifica una maschera di bit per i primi 64 blocchi di configurazione VF. Ogni bit nella maschera di bit corrisponde a un blocco di configurazione VF. Se un bit è impostato su uno, i dati associati al blocco di configurazione VF corrispondente sono stati modificati.
Commenti
Un blocco di configurazione VF viene usato per la comunicazione backchannel tra i driver del file PF PCIe e un VF in un dispositivo che supporta l'interfaccia SR-IOV. I dati di un blocco di configurazione VF possono essere scambiati tra i driver seguenti:
- Driver VF, che viene eseguito nel sistema operativo guest. Questo sistema operativo viene eseguito all'interno di una partizione figlio Hyper-V.
-
Driver PF, che viene eseguito nel sistema operativo di gestione.
Questo sistema operativo viene eseguito all'interno della partizione padre hyper-V.
È tuttavia consigliabile riservare i primi 64 blocchi di configurazione VF per i dati che possono cambiare occasionalmente.
Requisiti
Requisito | Valore |
---|---|
Intestazione | vpci.h (include Vpci.h) |
Vedi anche