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 |