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 ::AllocateContiguousPagesForMdl