Partager via


IPortWaveRTStream ::GetPhysicalPageAddress, méthode (portcls.h)

La méthode GetPhysicalPageAddress retourne l’adresse physique d’une page dans une liste de descripteurs de mémoire (MDL).

Syntaxe

PHYSICAL_ADDRESS GetPhysicalPageAddress(
  [in] PMDL  MemoryDescriptorList,
  [in] ULONG Index
);

Paramètres

[in] MemoryDescriptorList

Pointeur vers le MDL.

[in] Index

Index de la page cible dans le MDL.

Valeur de retour

La méthode GetPhysicalPageAddress retourne l’adresse physique d’une page dans un MDL.

Remarques

Le pilote miniport appelle cette méthode pour déterminer l’adresse de mémoire physique des pages au sein d’un MDL précédemment alloué en appelant IPortWaveRTStream ::AllocatePagesForMdl ou IPortWaveRTStream ::AllocateContiguousPagesForMdl.

Le miniport appelle généralement ceci pour chaque page du MDL afin de programmer l’adresse physique dans la DMA. Le paramètre Index est utilisé pour sélectionner la page souhaitée et peut aller de zéro au nombre retourné par GetPhysicalPagesCount.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et les systèmes d’exploitation Windows ultérieurs.
plateforme cible Universel
d’en-tête portcls.h
IRQL Niveau passif

Voir aussi

IPortWaveRTStream

IPortWaveRTStream ::AllocateContiguousPagesForMdl

IPortWaveRTStream ::AllocatePagesForMdl

IPortWaveRTStream ::GetPhysicalPagesCount