Freigeben über


VideoPortUnmapMemory-Funktion (video.h)

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

Syntax

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

Parameter

HwDeviceExtension

Zeigen Sie auf die Geräteerweiterung des Miniporttreibers.

VirtualAddress

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

ProcessHandle

Sollte auf Null oder auf den Prozesshandle festgelegt werden, der angegeben wird, wenn der Miniporttreiber VideoPortMapMemoryaufgerufen wird.

Rückgabewert

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

Bemerkungen

Ein Miniporttreiber kann keine Unterrange der Zuordnung zwischen einem logischen Gerätebereich und dem virtuellen Adressbereich des Benutzers des entsprechenden Anzeigetreibers freigeben. Gibt an, ob der VirtualAddress Parameter die virtuelle Basisadresse für den zugeordneten Bereich ist, der von VideoPortMapMemoryzurückgegeben wurde, oder ein Offset in diesen zugeordneten virtuellen Bereich ist, VideoPortUnmapMemory die Zuordnung für den vollständigen Bereich freigibt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows 2000 und höheren Versionen von Windows-Betriebssystemen.
Zielplattform- Desktop
Header- video.h (video.h einschließen)
Library Videoprt.lib
DLL- Videoprt.sys
IRQL- PASSIVE_LEVEL

Siehe auch

VideoPortMapMemory-