Метод IPortWaveRTStream::GetPhysicalPageAddress (portcls.h)
Метод GetPhysicalPageAddress
возвращает физический адрес страницы в списке дескрипторов памяти (MDL).
Синтаксис
PHYSICAL_ADDRESS GetPhysicalPageAddress(
[in] PMDL MemoryDescriptorList,
[in] ULONG Index
);
Параметры
[in] MemoryDescriptorList
Указатель на MDL.
[in] Index
Индекс на целевую страницу в MDL.
Возвращаемое значение
Метод GetPhysicalPageAddress
возвращает физический адрес страницы в MDL.
Комментарии
Драйвер мини-порта вызывает этот метод, чтобы определить адрес физической памяти для страниц в MDL, который ранее был выделен путем вызова IPortWaveRTStream::AllocatePagesForMdl или IPortWaveRTStream::AllocateContiguousPagesForMdl.
Мини-порт обычно вызывает его для каждой страницы в MDL, чтобы запрограммировать физический адрес в DMA. Параметр Index используется для выбора нужной страницы и может варьироваться от нуля до счетчика, возвращаемого Командлетом GetPhysicalPagesCount.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в операционных системах Windows Vista и более поздних версий. |
Целевая платформа | Универсальное |
Верхняя часть | portcls.h |
IRQL | Пассивный уровень |
См. также раздел
IPortWaveRTStream::AllocateContiguousPagesForMdl