Share via


VideoPortFreeDeviceBase, fonction (video.h)

La fonction VideoPortFreeDeviceBase libère une gamme de ports d’E/S d’appareil relatifs au bus ou d’adresses mémoire précédemment mappés dans l’espace d’adressage système. Pour ce faire, il appelle VideoPortGetDeviceBase.

Syntaxe

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortFreeDeviceBase(
  PVOID HwDeviceExtension,
  PVOID MappedAddress
);

Paramètres

HwDeviceExtension

Pointeur vers l’extension de périphérique du pilote miniport.

MappedAddress

Spécifie l’adresse de base de la plage mappée à libérer. Cette valeur doit être identique à la valeur retournée par un appel précédent à VideoPortGetDeviceBase.

Valeur de retour

None

Remarques

VideoPortFreeDeviceBase doit être appelé à partir de la fonction HwVidFindAdapter du pilote miniport si le pilote miniport a déjà mappé une plage d’adresses pour un adaptateur qu’il ne peut pas prendre en charge ou n’utilise plus.

Lorsque cela se produit, le pilote miniport doit également libérer sa revendication sur les ressources matérielles correspondantes dans le Registre. Pour libérer toutes les revendications sur les ressources d’un adaptateur particulier, appelez VideoPortVerifyAccessRanges ou VideoPortGetAccessRanges avec le paramètre NumAccessRanges défini sur zéro. Pour libérer des revendications sur les plages d’accès sélectionnées, procédez comme suit :

  1. Modifiez le tableau de plages d’accès des plages relatives de bus revendiquées pour l’adaptateur en définissant le ou les rangeLengths des éléments appropriés sur zéro. Laissez la spécification actuelle telle quelle dans tous les éléments sur lesquels le pilote miniport ne publiera pas ses revendications.
  2. Appelez VideoPortVerifyAccessRanges avec ce tableau AccessRanges modifié.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête video.h (incluez Video.h)
Bibliothèque Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Voir aussi

HwVidFindAdapter

VideoPortGetAccessRanges

VideoPortGetDeviceBase

VideoPortVerifyAccessRanges