Condividi tramite


Metodo IPortWaveRTStream::GetPhysicalPageAddress (portcls.h)

Il metodo GetPhysicalPageAddress 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 file MDL.

[in] Index

Indicizzare la pagina di destinazione all'interno del file MDL.

Valore restituito

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

Osservazioni

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 opzione per ogni pagina nel file 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.

Fabbisogno

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

Vedere anche

IPortWaveRTStream

IPortWaveRTStream::AllocateContiguousPagesForMdl

IPortWaveRTStream::AllocatePagesForMdl

IPortWaveRTStream::GetPhysicalPagesCount