DXGKDDI_READVIRTUALFUNCTIONCONFIG Rückruffunktion (dispmprt.h)
Diese Routine stellt den nicht privilegierten virtuellen Computer mit den Inhalten eines PCI Express SR-IOV Virtual Function Konfigurationsraumwerte bereit.
Syntax
DXGKDDI_READVIRTUALFUNCTIONCONFIG DxgkddiReadvirtualfunctionconfig;
NTSTATUS DxgkddiReadvirtualfunctionconfig(
[in] HANDLE Context,
[in, out] DXGKARG_READVIRTUALFUNCTIONCONFIG *pArgs
)
{...}
Parameter
[in] Context
Der Miniportkontext, der vom Treiber in der DXGKDDI_SRIOV_INTERFACE-Struktur zurückgegeben wird.
[in, out] pArgs
Ein Zeiger auf die DXGKARG_READVIRTUALFUNCTIONCONFIG-Struktur.
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist.
Bemerkungen
Das Gewähren des direkten Zugriffs auf die Gastpartition auf den Konfigurationsraum kann problematisch sein, sodass diese Funktion eine Methode für den sicheren Zugriff auf den Konfigurationsblock für virtuelle Funktionen bereitstellt.
Beachten Sie, dass dies Werte zurückgeben sollte, als ob aus dem Konfigurationsblock des virtuellen Geräts gelesen wird. Die Verwendung dieser Schnittstelle kann das Lesen durch interne Behandlung innerhalb des Treibers, der die Schnittstelle liefert, oder durch Aufrufen GetVirtualFunctionData (vom PCI_VIRTUALIZATION_INTERFACE der unteren Ebene PDO) oder einer Kombination der beiden ausführen.
Kernelmodustreiber sollten die Anforderung nach den Parametern der virtuellen Funktion filtern und fehlschlagen, wenn eine Zugriffsanforderung außerhalb des zulässigen Bereichs vorhanden ist.
Anforderungen
Anforderung | Wert |
---|---|
Header- | dispmprt.h |