DXGKDDI_GETMMIORANGECOUNT Rückruffunktion (dispmprt.h)

Ruft die Anzahl der Arbeitsspeicherbereiche in den MMIO-BARs (Basisadressregister) des virtuellen Geräts (memory mapped input output) 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

Rückgabewerte:

  • STATUS_SUCCESS Beim IHV-System sind keine Fehler aufgetreten.
  • STATUS_INVALID_DEVICE_REQUEST Beim virtuellen Gerät ist ein Fehler aufgetreten und sollte erzwungen werden. Ein Fehler hier führt zu einem Ausfall des virtuellen Geräts.

Hinweise

Diese Funktion ruft die Gesamtanzahl der Arbeitsspeichers ab, aus denen die einzelnen BARs für virtuelle Geräte bestehen. Jeder Bereich stellt eine Gruppe von Seiten dar, die entweder direkt von einer der PHYSISCHEn Geräte-BARs zugeordnet, vom virtuellen Softwaregerät abgefangen (aber immer noch durch physischen Gerätespeicher unterstützt wird) oder vollständig virtuell und nicht zugeordnet ist.

Beachten Sie, dass, wenn ein Gerät vollständig virtuell ist und keine Intercepts oder virtuellen Seiten erfordert, diese Funktion nicht implementiert und null in der Schnittstelle sein kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile dispmprt.h
IRQL PASSIVE_LEVEL