Freigeben über


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