Funzione VideoPortFreeDeviceBase (video.h)
La funzione VideoPortFreeDeviceBase libera un intervallo di porte di I/O relative al bus o indirizzi di memoria mappati in precedenza nello spazio degli indirizzi del sistema. Questa operazione viene eseguita chiamando VideoPortGetDeviceBase.
Sintassi
VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortFreeDeviceBase(
PVOID HwDeviceExtension,
PVOID MappedAddress
);
Parametri
HwDeviceExtension
Puntatore all'estensione del dispositivo del driver miniport.
MappedAddress
Specifica l'indirizzo di base dell'intervallo mappato da liberare. Questo valore deve essere uguale al valore restituito da una chiamata precedente a VideoPortGetDeviceBase.
Valore restituito
nessuno
Osservazioni
VideoPortFreeDeviceBase deve essere chiamato dalla funzione HwVidFindAdapter del driver miniport se il driver miniport ha già mappato un intervallo di indirizzi per una scheda che non può supportare o non usa più.
In questo caso, anche il driver miniport deve rilasciare l'attestazione sulle risorse hardware corrispondenti nel Registro di sistema. Per rilasciare tutte le attestazioni sulle risorse per una determinata scheda, chiamare VideoPortVerifyAccessRanges o VideoPortGetAccessRanges con il parametro NumAccessRanges impostato su zero. Per rilasciare le attestazioni negli intervalli di accesso selezionati, eseguire le operazioni seguenti:
- Modificare la matrice di intervalli di accesso degli intervalli relativi al bus richiesti per l'adattatore impostando gli intervalli RangeLength appropriati su zero. Lasciare la specifica corrente come è in tutti gli elementi in cui il driver miniport non rilascia le relative attestazioni.
- Chiamare VideoPortVerifyAccessRanges con questa matrice AccessRanges modificata.
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 |