Compartir a través de


DXGKDDI_MITIGABLE_DEVICE_INTERFACE estructura (dispmprt.h)

Esta interfaz de dispositivo especifica las partes de los registros de direcciones base del dispositivo que deben interceptarse y mitigarse.

Estos intervalos podrían ser secciones del hardware que están protegidos o podrían provocar bloqueos o vulnerabilidades de seguridad de la máquina virtual invitada si se expusieron. Como parte de un enfoque de defensa en profundidad, estas regiones de hardware confidenciales se exponen y protegen no mediante el emulador de dispositivos en modo de usuario, sino por el controlador de dispositivo en modo kernel más de confianza.

Sintaxis

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;

Miembros

Size

Tamaño

Version

Representa el DXGKDDI_MITIGABLE_DEVICE_INTERFACE_VERSION.

Context

Contexto del dispositivo.

InterfaceReference

Referencia.

InterfaceDereference

Desreferencia.

DxgkDdiQueryMitigatedRangeCount

Se llama para consultar el recuento de intervalos mitigados.

DxgkDdiQueryMitigatedRanges

Se llama a para consultar los intervalos mitigados.

Comentarios

Esta interfaz es opcional, pero debe implementarse para cualquier GPU en la que una función virtual tenga recursos de hardware, que no son seguros para exponer directamente a una máquina virtual. Si un controlador usa la mitigación, también debe proporcionar un archivo DLL de emulación de modo de usuario que implemente la mitigación. El KMD podría decidir que los intervalos mitigados necesitan reasignar y la devolución de llamada DxgkCbMitigatedRangeUpdate se proporciona para notificar a Dxgkrnl. Dxgkrnl volverá a enumerar los intervalos mitigados de forma asincrónica.

Requisitos

Requisito Valor
Header dispmprt.h