Partager via


MmGetPhysicalAddress, fonction (ntddk.h)

La routine MmGetPhysicalAddress retourne l’adresse physique correspondant à une adresse virtuelle non paginé valide.

Syntaxe

PHYSICAL_ADDRESS MmGetPhysicalAddress(
  [in] PVOID BaseAddress
);

Paramètres

[in] BaseAddress

Pointeur vers l’adresse virtuelle pour laquelle retourner l’adresse physique.

Valeur de retour

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 à n’importe quel runtime IRQL, à condition que la valeur BaseAddress soit valide.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Universel
d’en-tête ntddk.h (include Ntddk.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL N’importe quel niveau (voir section Remarques)

Voir aussi

mmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace

mmProbeAndLockPages