Condividi tramite


SRIOV_DEVICE_INTERFACE_STANDARD_2 struttura (pcivirt.h)

Archivia i puntatori alle funzioni di callback implementati dal driver della funzione fisica (PF) nello stack di dispositivi per il dispositivo SR-IOV. Si tratta di una versione estesa di SRIOV_DEVICE_INTERFACE_STANDARD.

Sintassi

typedef struct _SRIOV_DEVICE_INTERFACE_STANDARD_2 {
  USHORT                           Size;
  USHORT                           Version;
  PVOID                            Context;
  PINTERFACE_REFERENCE             InterfaceReference;
  PINTERFACE_REFERENCE             InterfaceDereference;
  PSRIOV_READ_CONFIG               ReadVfConfig;
  PSRIOV_WRITE_CONFIG              WriteVfConfig;
  PSRIOV_READ_BLOCK                ReadVfConfigBlock;
  PSRIOV_WRITE_BLOCK               WriteVfConfigBlock;
  PSRIOV_QUERY_PROBED_BARS         QueryProbedBars;
  PSRIOV_GET_VENDOR_AND_DEVICE_IDS GetVendorAndDevice;
  PSRIOV_GET_DEVICE_LOCATION       GetDeviceLocation;
  PSRIOV_RESET_FUNCTION            ResetVf;
  PSRIOV_SET_POWER_STATE           SetVfPowerState;
  PSRIOV_GET_RESOURCE_FOR_BAR      GetResourceForBar;
  PSRIOV_QUERY_LUID                QueryLuid;
  PSRIOV_QUERY_PROBED_BARS_2       QueryProbedBars_2;
  PSRIOV_QUERY_VF_LUID             QueryVfLuid;
  PSRIOV_QUERY_LUID_VF             QueryLuidVf;
} SRIOV_DEVICE_INTERFACE_STANDARD_2, SRIOV_DEVICE_INTERFACE_STANDARD_2;

Members

Size

Dimensioni di questa struttura.

Version

Versione di questa struttura

Context

Contesto definito dal driver passato dal driver.

InterfaceReference

Puntatore a una routine che incrementa il numero di riferimenti a questa interfaccia. Per altre informazioni su questa routine, vedere InterfaceReference.

InterfaceDereference

Puntatore a una routine che decredisce il numero di riferimenti a questa interfaccia. Per altre informazioni su questa routine, vedere InterfaceDereference.

ReadVfConfig

Puntatore all'implementazione del driver della funzione di callback SRIOV_READ_CONFIG che funge da gestore per la lettura dello spazio delle configurazioni del VF dalla macchina virtuale non con privilegi.

WriteVfConfig

Puntatore all'implementazione del driver della funzione di callback SRIOV_WRITE_CONFIG che funge da gestore per la scrittura dello spazio di configurazione di VF dalla macchina virtuale non con privilegi.

ReadVfConfigBlock

Puntatore all'implementazione del driver della funzione di callback SRIOV_READ_BLOCK che funge da gestore per la lettura dei blocchi di dati di configurazione dalla macchina virtuale non con privilegi.

WriteVfConfigBlock

Puntatore all'implementazione del driver della funzione di callback SRIOV_WRITE_BLOCK che funge da gestore per la scrittura di blocchi di dati di configurazione dalla macchina virtuale non con privilegi.

QueryProbedBars

Puntatore all'implementazione del driver della funzione di callback SRIOV_QUERY_PROBED_BARS che consente a una macchina virtuale non con privilegi di determinare il valore dei registri degli indirizzi di base di VF se il valore di -1 precedentemente viene scritto.

GetVendorAndDevice

Puntatore all'implementazione del driver della funzione di callback SRIOV_GET_VENDOR_AND_DEVICE_IDS che fornisce i valori da cui viene derivato l'ID Plug and Play per il dispositivo.

GetDeviceLocation

Puntatore all'implementazione del driver della funzione di callback SRIOV_GET_DEVICE_LOCATION che consente a una macchina virtuale non con privilegi di determinare il bus a cui è collegato il dispositivo.

ResetVf

Puntatore all'implementazione del driver della funzione di callback SRIOV_RESET_FUNCTION che causa la reimpostazione del VF.

SetVfPowerState

Puntatore all'implementazione del driver della funzione di callback SRIOV_SET_POWER_STATE che funge da handle per modificare lo stato di alimentazione del dispositivo dalla macchina virtuale non con privilegi.

GetResourceForBar

Puntatore all'implementazione del driver della funzione di callback SRIOV_GET_RESOURCE_FOR_BAR che ottiene la risorsa tradotta per una barra specifica.

QueryLuid

Puntatore all'implementazione del driver della funzione di callback SRIOV_QUERY_LUID che ottiene l'identificatore univoco del VF.

QueryProbedBars_2

Puntatore all'implementazione del driver della funzione di callback SRIOV_QUERY_PROBED_BARS_2.

QueryVfLuid

Puntatore all'implementazione del driver della funzione di callback SRIOV_QUERY_VF_LUID che ottiene l'identificatore univoco del VF.

QueryLuidVf

Puntatore all'implementazione del driver della funzione di callback SRIOV_QUERY_LUID_VF che ottiene l'indice VF per l'identificatore univoco specificato.

Requisiti

Requisito Valore
Intestazione pcivirt.h