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 |