SRIOV_DEVICE_INTERFACE_STANDARD_2 structure (pcivirt.h)
Stocke les pointeurs de fonction vers les fonctions de rappel implémentées par le pilote de fonction physique (PF) dans la pile de périphériques pour le de l’appareil SR-IOV. Il s’agit d’une version étendue de SRIOV_DEVICE_INTERFACE_STANDARD.
Syntaxe
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;
Membres
Size
Taille de cette structure.
Version
Version de cette structure
Context
Contexte défini par le pilote passé par le pilote.
InterfaceReference
Pointeur vers une routine qui incrémente le nombre de références à cette interface. Pour plus d’informations sur cette routine, consultez InterfaceReference.
InterfaceDereference
Pointeur vers une routine qui décrémente le nombre de références à cette interface. Pour plus d’informations sur cette routine, consultez InterfaceDereference.
ReadVfConfig
Pointeur vers l’implémentation du pilote de la fonction de rappel SRIOV_READ_CONFIG qui sert de gestionnaire pour lire l’espace de configuration de la machine virtuelle virtuelle à partir de la machine virtuelle non privilégiée.
WriteVfConfig
Pointeur vers l’implémentation par le pilote de la fonction de rappel SRIOV_WRITE_CONFIG qui sert de gestionnaire pour écrire l’espace de configuration de la machine virtuelle virtuelle à partir de la machine virtuelle sans privilèges.
ReadVfConfigBlock
Pointeur vers l’implémentation par le pilote de la fonction de rappel SRIOV_READ_BLOCK qui sert de gestionnaire pour la lecture des blocs de données de configuration à partir de la machine virtuelle sans privilèges.
WriteVfConfigBlock
Pointeur vers l’implémentation par le pilote de la fonction de rappel SRIOV_WRITE_BLOCK qui sert de gestionnaire pour l’écriture de blocs de données de configuration à partir de la machine virtuelle sans privilèges.
QueryProbedBars
Pointeur vers l’implémentation du pilote de la fonction de rappel SRIOV_QUERY_PROBED_BARS qui permet à une machine virtuelle sans privilèges de déterminer la valeur des registres d’adresses de base de la VF si la valeur de -1 est écrite précédemment.
GetVendorAndDevice
Pointeur vers l’implémentation par le pilote de la fonction de rappel SRIOV_GET_VENDOR_AND_DEVICE_IDS qui fournit les valeurs à partir desquelles les ID de Plug-and-Play pour l’appareil sont dérivés.
GetDeviceLocation
Pointeur vers l’implémentation du pilote de la fonction de rappel SRIOV_GET_DEVICE_LOCATION qui permet à une machine virtuelle sans privilèges de déterminer le bus auquel l’appareil est attaché.
ResetVf
Pointeur vers l’implémentation par le pilote de la fonction de rappel SRIOV_RESET_FUNCTION qui entraîne la réinitialisation de la machine virtuelle virtuelle.
SetVfPowerState
Pointeur vers l’implémentation par le pilote de la fonction de rappel SRIOV_SET_POWER_STATE qui sert de handle pour modifier l’état d’alimentation de l’appareil à partir de la machine virtuelle non privilégiée.
GetResourceForBar
Pointeur vers l’implémentation du pilote de la fonction de rappel SRIOV_GET_RESOURCE_FOR_BAR qui obtient la ressource traduite pour un bar spécifique.
QueryLuid
Pointeur vers l’implémentation du pilote de la fonction de rappel SRIOV_QUERY_LUID qui obtient l’identificateur unique de la VF.
QueryProbedBars_2
Pointeur vers l’implémentation du pilote de la fonction de rappel SRIOV_QUERY_PROBED_BARS_2 .
QueryVfLuid
Pointeur vers l’implémentation du pilote de la fonction de rappel SRIOV_QUERY_VF_LUID qui obtient l’identificateur unique de la VF.
QueryLuidVf
Pointeur vers l’implémentation du pilote de la fonction de rappel SRIOV_QUERY_LUID_VF qui obtient l’index VF pour l’identificateur unique spécifié.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | pcivirt.h |