Freigeben über


SRIOV_DEVICE_INTERFACE_STANDARD_2-Struktur (pcivirt.h)

Speichert Funktionszeiger auf Rückruffunktionen, die vom Treiber für die physische Funktion (PF) im Gerätestapel des SR-IOV-Geräts implementiert werden. Dies ist eine erweiterte Version von SRIOV_DEVICE_INTERFACE_STANDARD.

Syntax

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;

Member

Size

Größe dieser Struktur.

Version

Version dieser Struktur

Context

Vom Treiber übergebener treiberdefinierter Kontext.

InterfaceReference

Zeiger auf eine Routine, die die Anzahl der Verweise auf diese Schnittstelle erhöht. Weitere Informationen zu dieser Routine finden Sie unter InterfaceReference.

InterfaceDereference

Zeiger auf eine Routine, die die Anzahl der Verweise auf diese Schnittstelle verringert. Weitere Informationen zu dieser Routine finden Sie unter InterfaceDereference.

ReadVfConfig

Zeiger auf die Implementierung des Treibers der SRIOV_READ_CONFIG Rückruffunktion, die als Handler zum Lesen des Konfigurationsbereichs des VF aus der nicht privilegierten VM dient.

WriteVfConfig

Zeiger auf die Implementierung des Treibers der SRIOV_WRITE_CONFIG Rückruffunktion, die als Handler zum Schreiben des Konfigurationsbereichs des VF aus der nicht privilegierten VM dient.

ReadVfConfigBlock

Zeiger auf die Implementierung des Treibers der SRIOV_READ_BLOCK Rückruffunktion, die als Handler zum Lesen von Konfigurationsdatenblöcken von der nicht privilegierten VM dient.

WriteVfConfigBlock

Zeiger auf die Implementierung des Treibers der SRIOV_WRITE_BLOCK Rückruffunktion, die als Handler zum Schreiben von Konfigurationsdatenblöcken von der nicht privilegierten VM dient.

QueryProbedBars

Zeiger auf die Implementierung der SRIOV_QUERY_PROBED_BARS Rückruffunktion des Treibers, die es einer nicht privilegierten VM ermöglicht, den Wert der VF-Basisadressregister zu bestimmen, wenn der Wert von -1 zuvor geschrieben wurde.

GetVendorAndDevice

Zeiger auf die Implementierung des Treibers der SRIOV_GET_VENDOR_AND_DEVICE_IDS Rückruffunktion, die die Werte bereitstellt, von denen die Plug & Play IDs für das Gerät abgeleitet werden.

GetDeviceLocation

Zeiger auf die Implementierung der SRIOV_GET_DEVICE_LOCATION Rückruffunktion des Treibers, mit der eine nicht privilegierte VM den Bus bestimmen kann, an den das Gerät angefügt ist.

ResetVf

Zeiger auf die Implementierung der SRIOV_RESET_FUNCTION Rückruffunktion des Treibers, die das Zurücksetzen des VF bewirkt.

SetVfPowerState

Zeiger auf die Implementierung der SRIOV_SET_POWER_STATE Rückruffunktion des Treibers, die als Handle zum Ändern des Energiezustands des Geräts von der nicht privilegierten VM dient.

GetResourceForBar

Zeiger auf die Implementierung des Treibers der SRIOV_GET_RESOURCE_FOR_BAR Rückruffunktion, die die übersetzte Ressource für eine bestimmte BAR abruft.

QueryLuid

Zeiger auf die Implementierung des Treibers der SRIOV_QUERY_LUID Rückruffunktion, die den eindeutigen Bezeichner des VF abruft.

QueryProbedBars_2

Zeiger auf die Implementierung der SRIOV_QUERY_PROBED_BARS_2 Rückruffunktion durch den Treiber.

QueryVfLuid

Zeiger auf die Implementierung des Treibers der SRIOV_QUERY_VF_LUID Rückruffunktion, die den eindeutigen Bezeichner des VF abruft.

QueryLuidVf

Zeiger auf die Implementierung des Treibers der SRIOV_QUERY_LUID_VF Rückruffunktion, die den VF-Index für den angegebenen eindeutigen Bezeichner abruft.

Anforderungen

Anforderung Wert
Header pcivirt.h