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 Basisadressenregisters 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 möchte.

Wenn der Treiberbericht, 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 die DXGKARG_GETRESOURCEFORBAR, die 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) wahr.

Bemerkungen

Diese Routine kann fehlschlagen, wenn der VF keine BAR bei BarIndex verfügbar macht. Dies wird erwartet und führt nicht zu einem sofortigen Fehler.

Anforderungen

Anforderung Wert
Header- dispmprt.h