structure DXGKARG_RESTOREMEMORYFORHOTUPDATE (d3dkmddi.h)
Arguments utilisés pour restaurer la mémoire pour la mise à jour à chaud du pilote.
Syntaxe
typedef struct _DXGKARG_RESTOREMEMORYFORHOTUPDATE {
[in] DXGK_RESTOREMEMORYFORHOTUPDATEFLAGS Flags;
[in] PMDL pDataMdl;
[in] UINT MetaDataSize;
[in] PVOID pMetaData;
} DXGKARG_RESTOREMEMORYFORHOTUPDATE;
Membres
[in] Flags
Structure DXGK_RESTOREMEMORYFORHOTUPDATEFLAGS . Lorsque l’indicateur est défini, toutes les autres données d’entrée ont la valeur NULL. Le pilote peut supprimer toute la mémoire allouée pendant l’opération de restauration.
[in] pDataMdl
MDL (liste de descripteurs de mémoire), qui décrit les pages mémoire à restaurer.
Si le pilote retourne STATUS_SUCCESS à partir de cette fonction, il assume la propriété du MDL. Le pilote peut conserver le pointeur vers le MDL jusqu’à ce qu’il ne soit plus utilisé. Après cela, le pilote doit libérer les pages MDL et le MDL lui-même en appelant MmFreePagesFromMdl(pDataMdl) et ExFreePool(pDataMdl).
Le pilote peut utiliser MmMapLockedPagesSpecifyCache ou MmGetSystemAddressForMdlSafe pour obtenir un pointeur processeur vers la mémoire tampon.
Voici un exemple de la façon dont vous obtiendriez un pointeur processeur vers la mémoire tampon :
pBuffer = MmMapLockedPagesSpecifyCache(
pMdl,
KernelMode,
MmCached,
NULL,
FALSE,
NormalPagePriority | MdlMappingNoExecute);
pBuffer = MmGetSystemAddressForMdlSafe(pMdl, NormalPagePriority | MdlMappingNoExecute);
[in] MetaDataSize
Nombre d’octets dans la mémoire tampon vers laquelle pMetaData pointe.
[in] pMetaData
Pointeur de mémoire virtuelle vers les métadonnées associées au bloc de mémoire.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1903 |
En-tête | d3dkmddi.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour