Funzione VideoPortFreeDeviceBase (video.h)
La funzione VideoPortFreeDeviceBase libera una serie di porte di I/O relative al bus o indirizzi di memoria mappati in precedenza nello spazio indirizzi del sistema. A tale scopo, chiama 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 dal driver miniport funzione HwVidFindAdapter 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, il driver miniport deve rilasciare anche l'attestazione sulle risorse hardware corrispondenti nel Registro di sistema. Per rilasciare tutte le attestazioni per una determinata scheda, chiamare VideoPortVerifyAccessRanges o VideoPortGetAccessRanges con il parametro NumAccessRanges impostato su zero. Per rilasciare 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 l'RangeLength(s) degli elementi appropriati su zero. Lasciare la specifica corrente così come è in tutti gli elementi in cui il driver miniport non rilascia le relative attestazioni.
- Chiamare VideoPortVerifyAccessRanges con questa matrice di AccessRanges modificata.
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 |