Partager via


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)

Voir aussi

MmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace

MmProbeAndLockPages