Поделиться через


Функция MmGetPhysicalAddress (ntddk.h)

Подпрограмма MmGetPhysicalAddress возвращает физический адрес, соответствующий допустимому непагрегированному виртуальному адресу.

Синтаксис

PHYSICAL_ADDRESS MmGetPhysicalAddress(
  [in] PVOID BaseAddress
);

Параметры

[in] BaseAddress

Указатель на виртуальный адрес, для которого возвращается физический адрес.

Возвращаемое значение

MmGetPhysicalAddress возвращает физический адрес, соответствующий заданному виртуальному адресу.

Не используйте эту подпрограмму для получения физических адресов для использования с операциями DMA. Сведения о правильных методах выполнения операций DMA см. в разделе Объекты адаптера и DMA.

Комментарии

Вызывающие функции MmGetPhysicalAddress могут выполняться в любом irQL при условии, что значение BaseAddress является допустимым .

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Ntddk.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень (см. раздел "Примечания")

См. также раздел

MmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace

MmProbeAndLockPages