VPCI_WRITE_BLOCK_INPUT struttura (vpci.h)
La struttura VPCI_WRITE_BLOCK_INPUT viene usata in una richiesta IOCTL IOCTL_VPCI_WRITE_BLOCK per scrivere dati in un blocco di configurazione specificato per una funzione virtuale PCI Express (PCIe).
Questa richiesta IOCTL viene emessa dal driver di un VF PCIe in un dispositivo che supporta l'interfaccia di virtualizzazione I/O (SR-IOV) radice singola.
Sintassi
typedef struct _VPCI_WRITE_BLOCK_INPUT {
ULONG BlockId;
ULONG DataLength;
UCHAR Data[ANYSIZE_ARRAY];
} VPCI_WRITE_BLOCK_INPUT, *PVPCI_WRITE_BLOCK_INPUT;
Members
BlockId
Valore ULONG che specifica il blocco di configurazione VF da leggere. Questo valore è definito dal driver per la funzione fisica PCIe (PF) del dispositivo.
DataLength
Dimensioni, in byte, dei dati da scrivere dal membro Dati .
Data[ANYSIZE_ARRAY]
Matrice di dimensioni variabili che contiene i dati da scrivere nel blocco di configurazione specificato dal membro BlockId .
Commenti
Un blocco di configurazione VF viene usato per la comunicazione backchannel tra i driver del PCIe PF 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.
Requisiti
Requisito | Valore |
---|---|
Intestazione | vpci.h (include Vpci.h) |
Vedi anche