Condividi tramite


struttura VPCI_READ_BLOCK_INPUT (vpci.h)

La struttura VPCI_READ_BLOCK_INPUT viene usata in una richiesta IOCTL IOCTL_VPCI_READ_BLOCK per leggere i dati da un blocco di configurazione specificato di dati per una funzione virtuale PCI Express (PCIe).

Questa richiesta IOCTL viene inviata dal driver di un pcIe VF in un dispositivo che supporta l'interfaccia di virtualizzazione I/O radice singola (SR-IOV).

Sintassi

typedef struct _VPCI_READ_BLOCK_INPUT {
  ULONG BlockId;
  ULONG BytesRequested;
} VPCI_READ_BLOCK_INPUT, *PVPCI_READ_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.

BytesRequested

Dimensione, in byte, del buffer che riceve il blocco.

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.
 

Requisiti

Requisito Valore
Intestazione vpci.h (include Vpci.h)

Vedi anche

IOCTL_VPCI_READ_BLOCK