Condividi tramite


struttura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO (ntddndis.h)

La struttura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO specifica uno o più blocchi di configurazione della funzione virtuale (VF) i cui dati sono stati modificati (invalidati) dal driver per la funzione fisica PCI Express (PCIe) nella scheda di rete.

Sintassi

typedef struct _NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG64            BlockMask;
} NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO, *PNDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO;

Membri

Header

Tipo, revisione e dimensione della struttura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO. Questo membro viene formattato come struttura NDIS_OBJECT_HEADER.

Il driver miniport deve impostare il membro type di Header su NDIS_OBJECT_TYPE_DEFAULT. Per specificare la versione della struttura di NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO, il driver miniport deve impostare il membro revision di Header sul valore seguente:

NDIS_SIZEOF_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1

Versione originale per NDIS 6.30 e versioni successive.

Impostare il membro Dimensioni su NDIS_SIZEOF_SRIOV_VF_CONFIG_STATE_REVISION_1.

BlockMask

Valore ULONG64 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 il bit è impostato su uno, i dati associati al blocco di configurazione VF corrispondente sono stati modificati.

Osservazioni

La struttura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO viene usata nelle richieste di set OID di OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK.

Un blocco di configurazione VF viene usato per la comunicazione backchannel tra i driver del 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:

  • Il driver miniport VF, che viene eseguito nel sistema operativo guest. Questo sistema operativo viene eseguito all'interno di una Hyper-V partizione figlio.
  • Driver miniport PF, che viene eseguito nel sistema operativo di gestione.

    Questo sistema operativo viene eseguito all'interno della Hyper-V partizione padre.

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 PF e miniport VF.

È tuttavia consigliabile riservare i primi 64 blocchi di configurazione VF per i dati che possono cambiare occasionalmente.

 
Per altre informazioni sulla comunicazione backchannel all'interno dell'interfaccia di virtualizzazione I/O radice singola (SR-IOV), vedere SR-IOV comunicazione backchannel PF/VF.

Fabbisogno

Requisito Valore
client minimo supportato Supportato in NDIS 6.30 e versioni successive.
intestazione ntddndis.h (include Ndis.h)

Vedere anche

NDIS_OBJECT_HEADER

OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK