Compartir a través de


estructura DXGKARG_GETBACKINGRESOURCE (dispmprt.h)

Argumentos usados para obtener recursos de respaldo para las barras MMIO del dispositivo virtual (salida de entrada asignada a memoria).

Sintaxis

typedef struct _DXGKARG_GETBACKINGRESOURCE {
  ULONG                           VirtualFunctionIndex;
  USHORT                          ResourceIndex;
  PCM_PARTIAL_RESOURCE_DESCRIPTOR Resource;
  PMDL                            pMdl;
} DXGKARG_GETBACKINGRESOURCE, *PDXGKARG_GETBACKINGRESOURCE;

Miembros

VirtualFunctionIndex

Función virtual determinada para consultar la seguridad.

ResourceIndex

Índice de recursos.

Resource

Descriptor de recursos devuelto, que contiene la dirección base del host y la longitud del recurso.

pMdl

Puntero a una MDL (lista de descriptores de memoria).

Como alternativa a devolver un recurso, el controlador puede devolver una MDL ya creada para usarla como recurso de respaldo. Cualquier MDL devuelto debe apuntar a un espacio de RAM físico o MMIO contiguo, sin desplazamiento en la primera página, junto con una longitud divisible por PAGE_SIZE.

Comentarios

Tenga en cuenta que el recurso de respaldo está limitado actualmente a intervalos de MAX_FLEXIO_RESOURCES (32). A continuación, el mecanismo de dispersión y recopilación de estos recursos se usa en las asignaciones mmio para crear barras de invitado completas. Si un dispositivo físico no usa un recurso en un índice específico, el dispositivo debe establecer todos los valores devueltos y devolver STATUS_SUCCESS.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado dispmprt.h