Share via


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.

Nota La richiesta IOCTL IOCTL_VPCI_INVALIDATE_BLOCK viene rilasciata dal driver di un PCIe VF in un dispositivo che supporta l'interfaccia SR-IOV (Single Root I/O Virtualization).
 

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.

Nota L'utilizzo del blocco di configurazione VF e il formato dei relativi dati di configurazione sono definiti dal fornitore hardware indipendente (IHV) del dispositivo. I dati di configurazione vengono usati solo dai driver di PF e VF.

È 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

IOCTL_VPCI_INVALIDATE_BLOCK