Partager via


Méthode IPortWaveRTStream ::GetPhysicalPageAddress (portcls.h)

La GetPhysicalPageAddress méthode 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

Indexer la page cible dans la MDL.

Valeur retournée

La GetPhysicalPageAddress méthode retourne l’adresse physique d’une page au sein d’une 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 de la MDL afin de programmer l’adresse physique dans le 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans les systèmes d’exploitation Windows Vista et ultérieurs.
Plateforme cible Universal
En-tête portcls.h
IRQL Niveau passif

Voir aussi

IPortWaveRTStream

IPortWaveRTStream ::AllocateContiguousPagesForMdl

IPortWaveRTStream ::AllocatePagesForMdl

IPortWaveRTStream ::GetPhysicalPagesCount