struttura DXGKDDI_MITIGABLE_DEVICE_INTERFACE (dispmprt.h)

Questa interfaccia del dispositivo specifica le parti dei registri degli indirizzi di base del dispositivo che devono essere intercettati e mitigati.

Questi intervalli possono essere sezioni dell'hardware protetti o potrebbero causare arresti anomali o exploit dalla macchina virtuale guest, se esposti. Come parte di un approccio di difesa avanzata, queste aree hardware sensibili vengono esposte e protette non dall'emulatore del dispositivo in modalità utente, ma dal driver del dispositivo in modalità kernel più attendibile.

Sintassi

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;

Members

Size

Dimensioni

Version

Rappresenta il DXGKDDI_MITIGABLE_DEVICE_INTERFACE_VERSION.

Context

Contesto di dispositivo.

InterfaceReference

Riferimento.

InterfaceDereference

Dereferenziare.

DxgkDdiQueryMitigatedRangeCount

Chiamato per eseguire una query sul conteggio degli intervalli mitigati.

DxgkDdiQueryMitigatedRanges

Chiamato per eseguire una query negli intervalli mitigati.

Commenti

Questa interfaccia è facoltativa, ma deve essere implementata per qualsiasi GPU in cui una funzione virtuale dispone di risorse hardware, che non sono sicure per esporre direttamente a una macchina virtuale. Se un driver usa la mitigazione, deve anche fornire una DLL di emulazione in modalità utente che implementa la mitigazione. Il KMD potrebbe decidere che gli intervalli mitigati devono eseguire il mapping e il callback DxgkCbMitigatedRangeUpdate viene fornito per notificare a Dxgkrnl. Dxgkrnl enumererà nuovamente gli intervalli mitigati in modo asincrono.

Requisiti

Requisito Valore
Intestazione dispmprt.h