Fonction MmGetPhysicalAddress (ntddk.h)
La routine MmGetPhysicalAddress retourne l’adresse physique correspondant à une adresse virtuelle non pagée valide.
Syntaxe
PHYSICAL_ADDRESS MmGetPhysicalAddress(
[in] PVOID BaseAddress
);
Paramètres
[in] BaseAddress
Pointeur vers l’adresse virtuelle pour laquelle retourner l’adresse physique.
Valeur retournée
MmGetPhysicalAddress retourne l’adresse physique qui correspond à l’adresse virtuelle donnée.
N’utilisez pas cette routine pour obtenir des adresses physiques à utiliser avec des opérations DMA. Pour plus d’informations sur les techniques appropriées pour effectuer des opérations DMA, consultez Objets d’adaptateur et DMA.
Remarques
Les appelants de MmGetPhysicalAddress peuvent s’exécuter sur n’importe quel IRQL, à condition que la valeur BaseAddress soit valide.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | ntddk.h (inclure Ntddk.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | N’importe quel niveau (voir la section Remarques) |