Compartir a través de


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:

  1. 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.
  2. 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

Consulte también

HwVidFindAdapter

VideoPortGetAccessRanges

VideoPortGetDeviceBase

VideoPortVerifyAccessRanges