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 |