Функция 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 |