Compartilhar via


estrutura DXGKARG_GETBACKINGRESOURCE (dispmprt.h)

Argumentos usados para obter recursos de backup para as barras MMIO (saída de entrada mapeada na memória) do dispositivo virtual.

Sintaxe

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

Membros

VirtualFunctionIndex

A função Virtual específica para consultar a segurança.

ResourceIndex

O índice do recurso.

Resource

O descritor de recurso de retorno, que contém o endereço base do host e o comprimento do recurso.

pMdl

Ponteiro para um MDL (lista de descritores de memória).

Alternativa ao retorno de um Recurso, o driver pode retornar um MDL já criado para usar como um recurso de suporte. Qualquer MDL retornado deve apontar para RAM física contígua ou espaço MMIO, sem deslocamento para a primeira página, juntamente com um comprimento divisível por PAGE_SIZE.

Comentários

Observe que o recurso de suporte está atualmente limitado a intervalos de MAX_FLEXIO_RESOURCES (32). Esses recursos são usados pelo mecanismo de dispersão/coleta presente nos mapeamentos MMIO para criar barras de convidado completas. Se um dispositivo físico não usar um recurso em um Índice específico, o dispositivo deverá definir todos os valores retornados e retornar STATUS_SUCCESS.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho dispmprt.h