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


Функция DlMapMemoryEx (dispmprt.h)

Сопоставляет диапазон физических адресов, относящихся к шине, в пространство системы или в виртуальное адресное пространство процесса пользовательского режима.

Синтаксис

NTSTATUS DlMapMemoryEx(
  IN PVOID            DeviceHandle,
  IN PHYSICAL_ADDRESS TranslatedAddress,
  IN OUT PULONG       Length,
  IN PULONG           InIoSpace,
  IN HANDLE           ProcessHandle,
  IN OUT PVOID        *VirtualAddress,
  IN BOOLEAN          MapToUserMode
);

Параметры

DeviceHandle

Дескриптор, представляющий адаптер отображения.

TranslatedAddress

Length

При входных данных указывает количество байтов памяти для сопоставления.

InIoSpace

Указатель на переменную, указывающую расположение диапазона.

ProcessHandle

VirtualAddress

Указатель на переменную, которая находится на входных данных, либо null или дескриптор процесса пользовательского режима.

MapToUserMode

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

Эта функция возвращает NTSTATUS.

Требования

Требование Ценность
заголовка dispmprt.h