DXGKDDI_GETRESOURCEFORBAR Rückruffunktion (dispmprt.h)
Wenn der Treiber die GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE-Schnittstelle nicht unterstützt, gibt diese Routine die Hostpartitionsbasisadresse eines einzelnen Basisadressregisters für virtuelle Funktionen zurück. Diese physische Hostadresse sollte der Anfang des MMIO-Bereichs (Speicherverwaltungseingabeausgabe) sein, den der Treiber als MMIO-Leiste der GPU-Partition zugeordnet werden soll.
Wenn der Treiber meldet, dass er die GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE-Schnittstelle unterstützt, wird diese Funktion nicht aufgerufen.
Syntax
DXGKDDI_GETRESOURCEFORBAR DxgkddiGetresourceforbar;
NTSTATUS DxgkddiGetresourceforbar(
[in] HANDLE Context,
[in, out] DXGKARG_GETRESOURCEFORBAR *pArgs
)
{...}
Parameter
[in] Context
Der Miniportkontext, der vom Treiber in der DXGKDDI_SRIOV_INTERFACE-Struktur zurückgegeben wird.
[in, out] pArgs
Ein Zeiger auf den DXGKARG_GETRESOURCEFORBAR, der Argumente für diese Funktion enthält.
Rückgabewert
Wenn der Vf über Ressourcen in diesem BarIndex verfügt und die Informationen korrekt zurückgeben kann, ist die Anweisung NT_SUCCESS(Rückgabewert) true.
Hinweise
Bei dieser Routine kann ein Fehler auftreten, wenn der Vf keinen BAR-Wert bei BarIndex verfügbar macht. Dies wird erwartet und führt nicht zu einem sofortigen Fehler.
Anforderungen
Anforderung | Wert |
---|---|
Header | dispmprt.h |