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