Bagikan melalui


struktur DXGKDDI_MITIGABLE_DEVICE_INTERFACE (dispmprt.h)

Antarmuka perangkat ini menentukan bagian dari daftar alamat dasar perangkat yang perlu dicegat dan dimitigasi.

Rentang ini bisa menjadi bagian dari perangkat keras yang dilindungi atau dapat mengakibatkan crash atau eksploitasi dari komputer virtual tamu jika terekspos. Sebagai bagian dari pendekatan pertahanan mendalam, wilayah perangkat keras sensitif ini diekspos dan dilindungi bukan oleh emulator perangkat mode pengguna, tetapi sebaliknya oleh driver perangkat mode kernel yang lebih tepercaya.

Sintaks

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;

Anggota

Size

Ukuran.

Version

Mewakili DXGKDDI_MITIGABLE_DEVICE_INTERFACE_VERSION.

Context

Konteks perangkat.

InterfaceReference

Referensi.

InterfaceDereference

Dereferensi.

DxgkDdiQueryMitigatedRangeCount

Dipanggil untuk mengkueri jumlah rentang yang dimitigasi.

DxgkDdiQueryMitigatedRanges

Dipanggil untuk mengkueri rentang yang dimitigasi.

Keterangan

Antarmuka ini bersifat opsional tetapi harus diimplementasikan untuk GPU mana pun di mana fungsi virtual memiliki sumber daya perangkat keras, yang tidak aman untuk langsung mengekspos ke VM. Jika driver menggunakan mitigasi, driver juga harus menyediakan DLL emulasi mode pengguna yang menerapkan mitigasi. KMD dapat memutuskan bahwa rentang yang dimitigasi perlu dipetakan ulang dan panggilan balik DxgkCbMitigatedRangeUpdate disediakan untuk memberi tahu Dxgkrnl. Dxgkrnl akan menghitung kembali rentang yang dimitigasi secara asinkron.

Persyaratan

Persyaratan Nilai
Header dispmprt.h