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 previamente asignadas 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
Ninguno
Observaciones
se debe llamar al 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 miniport también debe liberar su notificación en los recursos de hardware correspondientes del Registro. Para liberar todas las notificaciones de 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 rangos relativos a bus reclamados para el adaptador estableciendo los elementos adecuados RangeLength(s) 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 de AccessRanges modificada.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows. |
de la plataforma de destino de | Escritorio |
encabezado de | video.h (incluya Video.h) |
biblioteca de | Videoprt.lib |
DLL de | Videoprt.sys |
irQL | PASSIVE_LEVEL |