struttura SRIOV_DEVICE_INTERFACE_STANDARD_2 (pcivirt.h)
Archivia i puntatori di funzione alle funzioni di callback implementate dal driver della funzione fisica (PF) nello stack di dispositivi per l'oggetto del 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;
Membri
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 decrementa 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 di VF dalla macchina virtuale senza 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 senza privilegi.
ReadVfConfigBlock
Puntatore all'implementazione del driver della funzione di callback SRIOV_READ_BLOCK che funge da gestore per la lettura di blocchi di dati di configurazione dalla macchina virtuale senza 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 senza privilegi.
QueryProbedBars
Puntatore all'implementazione del driver della funzione di callback SRIOV_QUERY_PROBED_BARS che consente a una macchina virtuale senza 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 derivano gli 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 senza 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 senza 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.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | pcivirt.h |