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


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

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

Синтаксис

PHYSICAL_ADDRESS MmGetPhysicalAddress(
  [in] PVOID BaseAddress
);

Параметры

[in] BaseAddress

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

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

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

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 2000.
целевая платформа Всеобщий
заголовка ntddk.h (include Ntddk.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень (см. раздел "Примечания")

См. также

MmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace

mmProbeAndLockPages