Condividi tramite


Funzione VideoPortUnmapMemory (video.h)

La funzione VideoPortUnmapMemory rilascia un mapping tra un intervallo di indirizzi logico per la scheda e un intervallo di indirizzi virtuali nello spazio di indirizzi in modalità utente di un thread specifico. 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 di 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.

Osservazioni

Un driver miniport non può rilasciare un intervallo secondario del mapping tra un intervallo di dispositivi logici e l'intervallo di indirizzi virtuali dello spazio utente del driver di visualizzazione corrispondente. Se il parametro VirtualAddress è l'indirizzo virtuale di base per l'intervallo mappato restituito da VideoPortMapMemoryoppure è un offset nell'intervallo virtuale mappato, VideoPortUnmapMemory rilascia il mapping per l'intervallo completo.

Fabbisogno

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

Vedere anche

VideoPortMapMemory