Freigeben über


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

IPortWaveRTStream::AllocateContiguousPagesForMdl

IPortWaveRTStream::AllocatePagesForMdl

IPortWaveRTStream::GetPhysicalPagesCount