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


Функция VideoPortUnmapMemory (video.h)

Функция VideoPortUnmapMemory освобождает сопоставление между диапазоном логических адресов для адаптера и диапазоном виртуальных адресов в адресном пространстве пользовательского режима определенного потока. Эта функция дополняет VideoPortMapMemory.

Синтаксис

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortUnmapMemory(
  PVOID  HwDeviceExtension,
  PVOID  VirtualAddress,
  HANDLE ProcessHandle
);

Параметры

HwDeviceExtension

Указатель на расширение устройства минипорта драйвера.

VirtualAddress

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

ProcessHandle

Должно быть задано значение нулю или дескриптор процесса, указанный при вызове мини-драйвера VideoPortMapMemory.

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

VideoPortUnmapMemory возвращает NO_ERROR, если сопоставление было выпущено. В противном случае возвращается ERROR_INVALID_PARAMETER.

Замечания

Минипорт-драйвер не может освободить подранг сопоставления между диапазоном логических устройств и диапазоном виртуальных адресов пространства пользователя соответствующего драйвера отображения. Указывает, является ли параметр VirtualAddress базовым виртуальным адресом сопоставленного диапазона, возвращаемого VideoPortMapMemoryили смещением в сопоставленном виртуальном диапазоне, VideoPortUnmapMemory освобождает сопоставление для полного диапазона.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
целевая платформа Настольный
заголовка video.h (include Video.h)
библиотеки Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

См. также

VideoPortMapMemory