Partilhar via


Método IPortWaveRTStream::GetPhysicalPageAddress (portcls.h)

O método GetPhysicalPageAddress retorna o endereço físico de uma página em uma lista de descritores de memória (MDL).

Sintaxe

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

Parâmetros

[in] MemoryDescriptorList

Ponteiro para o MDL.

[in] Index

Indexe para a página de destino dentro do MDL.

Valor de retorno

O método GetPhysicalPageAddress retorna o endereço físico de uma página dentro de um MDL.

Observações

O driver de miniporto chama esse método para determinar o endereço de memória física para páginas em um MDL que foi alocado anteriormente chamando IPortWaveRTStream::AllocatePagesForMdl ou IPortWaveRTStream::AllocateContiguousPagesForMdl.

O miniporto normalmente chama isso para cada página no MDL para programar o endereço físico no DMA. O parâmetro índice é usado para selecionar a página desejada e pode variar de zero à contagem retornada por GetPhysicalPagesCount.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows Vista e em sistemas operacionais Windows posteriores.
da Plataforma de Destino Universal
cabeçalho portcls.h
IRQL Nível passivo

Consulte também

IPortWaveRTStream

IPortWaveRTStream::AllocateContiguousPagesForMdl

IPortWaveRTStream::AllocatePagesForMdl

IPortWaveRTStream::GetPhysicalPagesCount