Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Speichert Funktionszeiger auf Rückruffunktionen, die vom PF-Treiber (Physical Function) im Gerätestapel für das SR-IOV-Gerät implementiert werden.
Syntax
typedef struct _SRIOV_DEVICE_INTERFACE_STANDARD {
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;
} SRIOV_DEVICE_INTERFACE_STANDARD, SRIOV_DEVICE_INTERFACE_STANDARD;
Angehörige
Size
Größe dieser Struktur.
Version
Version dieser Struktur
Context
Vom Treiber übergebener treiberdefinierter Kontext.
InterfaceReference
Zeigen Sie auf eine Routine, die die Anzahl der Verweise auf diese Schnittstelle erhöht. Weitere Informationen zu dieser Routine finden Sie unter InterfaceReference.
InterfaceDereference
Zeigen Sie auf eine Routine, die die Anzahl der Verweise auf diese Schnittstelle erhöht. Weitere Informationen zu dieser Routine finden Sie unter InterfaceDereference.
ReadVfConfig
Zeigen Sie auf die Implementierung der SRIOV_READ_CONFIG Rückruffunktion des Treibers, die als Handler zum Lesen des Konfigurationsraums des VF von der nicht privilegierten VM dient.
WriteVfConfig
Zeigen Sie auf die Implementierung der SRIOV_WRITE_CONFIG Rückruffunktion des Treibers, die als Handler zum Schreiben des Konfigurationsraums des VF aus der nicht privilegierten VM dient.
ReadVfConfigBlock
Zeigen Sie auf die Treiberimplementierung der SRIOV_READ_BLOCK Rückruffunktion, die als Handler zum Lesen von Konfigurationsblöcken aus der nicht privilegierten VM dient.
WriteVfConfigBlock
Zeigen Sie auf die Treiberimplementierung der SRIOV_WRITE_BLOCK Rückruffunktion, die als Handler zum Schreiben von Konfigurationsblöcken aus der nicht privilegierten VM dient.
QueryProbedBars
Zeigen Sie auf die Treiberimplementierung der SRIOV_QUERY_PROBED_BARS Rückruffunktion, die es einer nicht privilegierten VM ermöglicht, den Wert der Vf-Basisadressregister zu ermitteln, wenn der Wert von -1 zuvor geschrieben wurde.
GetVendorAndDevice
Zeigen Sie auf die Implementierung der SRIOV_GET_VENDOR_AND_DEVICE_IDS Rückruffunktion des Treibers, die die Werte bereitstellt, von denen die Plug- und Play-IDs für das Gerät abgeleitet werden.
GetDeviceLocation
Zeigen Sie auf die Implementierung der SRIOV_GET_DEVICE_LOCATION Rückruffunktion des Treibers, die es einer nicht privilegierten VM ermöglicht, den Bus zu bestimmen, an den das Gerät angeschlossen ist.
ResetVf
Zeigen Sie auf die Implementierung der SRIOV_RESET_FUNCTION Rückruffunktion, die bewirkt, dass der VF zurückgesetzt wird.
SetVfPowerState
Zeigen Sie 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
Zeigen Sie auf die Implementierung der SRIOV_GET_RESOURCE_FOR_BAR Rückruffunktion, die die übersetzte Ressource für eine bestimmte LEISTE abruft.
QueryLuid
Zeigen Sie auf die Implementierung der SRIOV_QUERY_LUID Rückruffunktion, die den eindeutigen Bezeichner des VF abruft.
Anforderungen
Anforderung | Wert |
---|---|
Header- | pcivirt.h |