Partilhar via


DXGKARG_GETBACKINGRESOURCE estrutura (dispmprt.h)

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

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 de recursos.

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 backup. 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.

Observações

Observe que o recurso de backup está atualmente limitado a intervalos de MAX_FLEXIO_RESOURCES (32). Esses recursos são usados pelo mecanismo de dispersão/coleta presentes nos mapeamentos do 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
de cliente com suporte mínimo Windows 10, versão 1809
cabeçalho dispmprt.h