Partager via


structure DXGKARG_GETBACKINGRESOURCE (dispmprt.h)

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

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 des ressources.

pMdl

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

Vous pouvez également retourner une ressource, le pilote peut retourner un MDL déjà créé à utiliser comme ressource de stockage. Tout MDL retourné 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). Ces ressources sont ensuite utilisées par le mécanisme de nuages de points/collecte 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, l’appareil doit définir toutes les valeurs de retour et retourner STATUS_SUCCESS.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
d’en-tête dispmprt.h