VideoPortUnmapMemory-Funktion (video.h)

Die VideoPortUnmapMemory-Funktion gibt eine Zuordnung zwischen einem logischen Adressbereich für den Adapter und einem virtuellen Adressbereich im Benutzermodus-Adressraum eines bestimmten Threads frei. Diese Funktion ist die Ergänzung von VideoPortMapMemory.

Syntax

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

Parameter

HwDeviceExtension

Zeiger auf die Geräteerweiterung des Miniporttreibers.

VirtualAddress

Zeiger auf eine virtuelle Adresse innerhalb des zugeordneten Bereichs, der freigegeben werden soll.

ProcessHandle

Sollte auf null oder auf das Prozesshandle festgelegt werden, das beim Miniporttreiber VideoPortMapMemory angegeben wurde.

Rückgabewert

VideoPortUnmapMemory gibt NO_ERROR zurück, wenn die Zuordnung freigegeben wurde. Andernfalls wird ERROR_INVALID_PARAMETER zurückgegeben.

Hinweise

Ein Miniporttreiber kann keinen Teilbereich der Zuordnung zwischen einem logischen Gerätebereich und dem virtuellen Adressbereich des entsprechenden Anzeigetreibers freigeben. Unabhängig davon, ob der VirtualAddress-Parameter die virtuelle Basisadresse für den zugeordneten Bereich ist, der von VideoPortMapMemory zurückgegeben wurde, oder ob es sich um einen Offset in diesen zugeordneten virtuellen Bereich handelt, gibt VideoPortUnmapMemory die Zuordnung für den gesamten Bereich frei.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile video.h (Video.h einschließen)
Bibliothek Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Weitere Informationen

VideoPortMapMemory