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 :
- 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.
- 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 |