Función VideoPortFreeDeviceBase (video.h)
La función VideoPortFreeDeviceBase libera un intervalo de puertos de E/S de dispositivo relativos al bus o direcciones de memoria asignadas previamente al espacio de direcciones del sistema. Para ello, llama a VideoPortGetDeviceBase.
Sintaxis
VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortFreeDeviceBase(
PVOID HwDeviceExtension,
PVOID MappedAddress
);
Parámetros
HwDeviceExtension
Puntero a la extensión del dispositivo del controlador de minipuerto.
MappedAddress
Especifica la dirección base del intervalo asignado que se va a liberar. Este valor debe ser el mismo que el valor devuelto por una llamada anterior a VideoPortGetDeviceBase.
Valor devuelto
None
Observaciones
Se debe llamar a VideoPortFreeDeviceBase desde la función HwVidFindAdapter del controlador de miniporte si el controlador de miniporte ya ha asignado un intervalo de direcciones para un adaptador que no puede admitir o ya no usa.
Cuando esto ocurre, el controlador de minipuerto también debe liberar su notificación en los recursos de hardware correspondientes del Registro. Para liberar todas las notificaciones en los recursos de un adaptador determinado, llame a VideoPortVerifyAccessRanges o VideoPortGetAccessRanges con el parámetro NumAccessRanges establecido en cero. Para liberar notificaciones en intervalos de acceso seleccionados, haga lo siguiente:
- Modifique la matriz de intervalos de acceso de los intervalos relativos al bus reclamados para el adaptador estableciendo los rangeLength(s) de los elementos adecuados en cero. Deje la especificación actual como está en todos los elementos en los que el controlador de miniporte no liberará sus notificaciones.
- Llame a VideoPortVerifyAccessRanges con esta matriz AccessRanges modificada.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows. |
Plataforma de destino | Escritorio |
Encabezado | video.h (incluya Video.h) |
Library | Videoprt.lib |
Archivo DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |