Freigeben über


DXGKDDI_GETMMIORANGECOUNT Rückruffunktion (dispmprt.h)

Ruft die Anzahl der Speicherbereiche im MMIO des virtuellen Geräts (Speicher zugeordnete Eingabeausgabe) BARs (Basisadressenregister) ab.

Syntax

DXGKDDI_GETMMIORANGECOUNT DxgkddiGetmmiorangecount;

NTSTATUS DxgkddiGetmmiorangecount(
  HANDLE Context,
  DXGKARG_GETMMIORANGECOUNT *pArgs
)
{...}

Parameter

Context

Ein Handle für den Gerätekontext.

pArgs

Zeiger auf eine DXGKARG_GETMMIORANGECOUNT Struktur.

Rückgabewert

Ertrag:

  • STATUS_SUCCESS Das IHV-System hat keine Fehler gefunden.
  • STATUS_INVALID_DEVICE_REQUEST Das virtuelle Gerät hat einen Fehler festgestellt und sollte forcibly beendet werden. Fehler hier führen zu einem Ausfall des virtuellen Geräts.

Bemerkungen

Diese Funktion erhält die Gesamtanzahl von Speicherwüppeln, die jedes der virtuellen Geräte-BARs bilden. Jeder Bereich stellt eine Gruppe von Seiten dar, die entweder direkt von einem der baRs des physischen Geräts zugeordnet, vom virtuellen Softwaregerät abgefangen (aber noch vom physischen Gerätespeicher gesichert) oder vollständig virtuell und nicht zugeordnet sind.

Beachten Sie, dass diese Funktion in der Schnittstelle nicht implementiert werden kann, wenn ein Gerät vollständig virtuell ist und keine Abfangen oder virtuelle Seiten erfordert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Header- dispmprt.h
IRQL- PASSIVE_LEVEL