Freigeben über


DXGKDDI_MITIGABLE_DEVICE_INTERFACE Struktur (dispmprt.h)

Diese Geräteschnittstelle gibt die Teile der Gerätebasisadressenregister an, die abgefangen und abgemildert werden müssen.

Diese Bereiche können Abschnitte der Hardware sein, die geschützt sind oder zu Abstürzen oder Exploits vom virtuellen Gastcomputer führen könnten, wenn sie verfügbar gemacht wurden. Im Rahmen eines detaillierten Verteidigungsansatzes werden diese sensiblen Hardwareregionen verfügbar gemacht und nicht vom Benutzermodusgeräteemulator geschützt, sondern durch den vertrauenswürdigeren Kernelmodus-Gerätetreiber.

Syntax

typedef struct _DXGKDDI_MITIGABLE_DEVICE_INTERFACE {
  IN USHORT                             Size;
  IN USHORT                             Version;
  OUT PVOID                             Context;
  OUT PINTERFACE_REFERENCE              InterfaceReference;
  OUT PINTERFACE_DEREFERENCE            InterfaceDereference;
  OUT PDXGKDDI_QUERYMITIGATEDRANGECOUNT DxgkDdiQueryMitigatedRangeCount;
  OUT PDXGKDDI_QUERYMITIGATEDRANGES     DxgkDdiQueryMitigatedRanges;
} DXGKDDI_MITIGABLE_DEVICE_INTERFACE, *PDXGKDDI_MITIGABLE_DEVICE_INTERFACE;

Angehörige

Size

Größe.

Version

Stellt den DXGKDDI_MITIGABLE_DEVICE_INTERFACE_VERSION dar.

Context

Gerätekontext.

InterfaceReference

Referenz.

InterfaceDereference

Dereferenzieren.

DxgkDdiQueryMitigatedRangeCount

Wird aufgerufen, um die abgemilderte Bereichsanzahl abzufragen.

DxgkDdiQueryMitigatedRanges

Wird aufgerufen, um die abgemilderten Bereiche abzufragen.

Bemerkungen

Diese Schnittstelle ist optional, muss jedoch für jede GPU implementiert werden, bei der eine virtuelle Funktion Über Hardwareressourcen verfügt, die unsicher sind, um eine VM direkt verfügbar zu machen. Wenn ein Treiber Entschärfung verwendet, muss er auch eine Benutzermodusemulations-DLL bereitstellen, die die Entschärfung implementiert. Die KMD könnte entscheiden, dass die abgemilderten Bereiche neu zuordnen müssen, und der DxgkCbMitigatedRangeUpdate-Rückruf wird bereitgestellt, um Dxgkrnl zu benachrichtigen. Dxgkrnl enumeriert asynchron abgemilderte Bereiche erneut.

Anforderungen

Anforderung Wert
Header- dispmprt.h