Partager via


DXGKARG_GETBACKINGRESOURCE structure (dispmprt.h)

Arguments utilisés pour obtenir des ressources de stockage pour les barres MMIO (sortie d’entrée mappée en mémoire) de l’appareil virtuel.

Syntaxe

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

Membres

VirtualFunctionIndex

Fonction virtuelle particulière pour interroger la sécurité.

ResourceIndex

Index de ressource.

Resource

Descripteur de ressource de retour, contenant l’adresse de base de l’hôte et la longueur de la ressource.

pMdl

Pointeur vers un MDL (liste de descripteurs mémoire).

Au lieu de retourner une ressource, le pilote peut retourner une MDL déjà créée à utiliser comme ressource de stockage. Toute MDL retournée doit pointer vers la RAM physique contiguë ou l’espace MMIO, sans décalage dans la première page, ainsi qu’une longueur divisible par PAGE_SIZE.

Remarques

Notez que la ressource de stockage est actuellement limitée à MAX_FLEXIO_RESOURCES (32) plages. Ces ressources sont ensuite utilisées par le mécanisme de nuages de points/regroupement présents dans les mappages MMIO pour créer des barres invitées complètes. Si un appareil physique n’utilise pas de ressource à un index spécifique, il doit définir toutes les valeurs de retour et retourner STATUS_SUCCESS.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête dispmprt.h