IPortWaveRTStream::GetPhysicalPageAddress-Methode (portcls.h)
Die GetPhysicalPageAddress
-Methode gibt die physische Adresse für eine Seite innerhalb einer Speicherdeskriptorliste (Memory Descriptor List, MDL) zurück.
Syntax
PHYSICAL_ADDRESS GetPhysicalPageAddress(
[in] PMDL MemoryDescriptorList,
[in] ULONG Index
);
Parameter
[in] MemoryDescriptorList
Zeiger auf die MDL.
[in] Index
Index für die Zielseite innerhalb der MDL.
Rückgabewert
Die GetPhysicalPageAddress
-Methode gibt die physische Adresse für eine Seite innerhalb einer MDL zurück.
Hinweise
Der Miniporttreiber ruft diese Methode auf, um die physische Speicheradresse für Seiten in einer MDL zu bestimmen, die zuvor durch Aufrufen von IPortWaveRTStream::AllocatePagesForMdl oder IPortWaveRTStream::AllocateContiguousPagesForMdl zugeordnet wurde.
Der Miniport ruft dies in der Regel für jede Seite in der MDL auf, um die physische Adresse in den DMA zu programmieren. Der Index-Parameter wird verwendet, um die gewünschte Seite auszuwählen, und kann zwischen null und der anzahl liegen, die von GetPhysicalPagesCount zurückgegeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Windows-Betriebssystemen. |
Zielplattform | Universell |
Header | portcls.h |
IRQL | Passive Ebene |
Weitere Informationen
IPortWaveRTStream::AllocateContiguousPagesForMdl