Funzione VideoPortUnmapMemory (video.h)
La funzione VideoPortUnmapMemory rilascia un mapping tra un intervallo di indirizzi logici per la scheda e un intervallo di indirizzi virtuali nello spazio indirizzi in modalità utente di un determinato thread. Questa funzione è il complemento di VideoPortMapMemory.
Sintassi
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortUnmapMemory(
PVOID HwDeviceExtension,
PVOID VirtualAddress,
HANDLE ProcessHandle
);
Parametri
HwDeviceExtension
Puntatore all'estensione del dispositivo del driver miniport.
VirtualAddress
Puntatore a un indirizzo virtuale all'interno dell'intervallo mappato da rilasciare.
ProcessHandle
Deve essere impostato su zero o sull'handle del processo specificato quando il driver miniport denominato VideoPortMapMemory.
Valore restituito
VideoPortUnmapMemory restituisce NO_ERROR se il mapping è stato rilasciato. In caso contrario, restituisce ERROR_INVALID_PARAMETER.
Commenti
Un driver miniport non può rilasciare una sottorange del mapping tra un intervallo di dispositivi logici e l'intervallo di indirizzi virtuali nello spazio utente del driver di visualizzazione corrispondente. Se il parametro VirtualAddress è l'indirizzo virtuale di base per l'intervallo mappato restituito da VideoPortMapMemory o è un offset nell'intervallo virtuale mappato, VideoPortUnmapMemory rilascia il mapping per l'intervallo completo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | video.h (includere Video.h) |
Libreria | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |