Metodo IPortWaveRTStream::GetPhysicalPageAddress (portcls.h)

Il GetPhysicalPageAddress metodo restituisce l'indirizzo fisico per una pagina all'interno di un elenco di descrittori di memoria (MDL).

Sintassi

PHYSICAL_ADDRESS GetPhysicalPageAddress(
  [in] PMDL  MemoryDescriptorList,
  [in] ULONG Index
);

Parametri

[in] MemoryDescriptorList

Puntatore al MDL.

[in] Index

Indice alla pagina di destinazione all'interno del MDL.

Valore restituito

Il GetPhysicalPageAddress metodo restituisce l'indirizzo fisico per una pagina all'interno di un MDL.

Commenti

Il driver miniport chiama questo metodo per determinare l'indirizzo di memoria fisica per le pagine all'interno di un MDL allocato in precedenza chiamando IPortWaveRTStream::AllocatePagesForMdl o IPortWaveRTStream::AllocateContiguousPagesForMdl.

Il miniport chiama in genere questa pagina per ogni pagina in MDL per programmare l'indirizzo fisico in DMA. Il parametro Index viene usato per selezionare la pagina desiderata e può variare da zero al conteggio restituito da GetPhysicalPagesCount.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e nei sistemi operativi Windows successivi.
Piattaforma di destinazione Universale
Intestazione portcls.h
IRQL Livello passivo

Vedi anche

IPortWaveRTStream

IPortWaveRTStream::AllocateContiguousPagesForMdl

IPortWaveRTStream::AllocatePagesForMdl

IPortWaveRTStream::GetPhysicalPagesCount