Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Notez que les mises à niveau réseau fournies par le fournisseur ne sont pas prises en charge dans Microsoft Windows XP (SP1 et versions ultérieures), Microsoft Windows Server 2003 et les systèmes d’exploitation ultérieurs.
Un mappage d’ID un-à-plusieurs mappe un ID prégradé unique qui représente plusieurs cartes réseau. La seule façon de différencier les cartes associées à un ID de prégradation unique consiste à inspecter les valeurs sous la clé de Registre qui contient les valeurs de paramètre pour l’instance de carte réseau.
Une entrée dans une section OemAdapters ou OemAsyncAdapters qui spécifie un mappage d’ID un-à-plusieurs a le format suivant :
preupgrade-ID = mapping-method-number, section-name
où :
mapping-method-number doit être 0
section-name spécifie une section dans le fichier netmap.inf qui contient les informations de mappage
La section de fichier netmap.inf spécifiée par nom de section contient les entrées suivantes :
ValueName = « Name »
Spécifie la valeur que NetSetup lit sous la clé de Registre qui contient les valeurs de paramètre de l’instance de carte réseau. Le nom identifie une carte réseau particulière.
ValueType = Type
Spécifie le type de valeur de Registre pour ValueName. Type est un entier qui correspond à un type de Registre spécifique.
ValueName= postupgrade-ID
ValueName est la valeur que NetSetup lit sous la clé de Registre qui contient les valeurs de paramètre de l’instance de carte réseau. postupgrade-ID est l’ID d’appareil Windows 2000 ou version ultérieure pour l’adaptateur. Une entrée ValueName doit être fournie pour chaque type d’adaptateur qui sera mis à niveau. Si ValueName est défini sur le mot clé ValueNotPresent et si NetSetup ne trouve aucune valeur de paramètres pour l’instance de l’adaptateur, NetSetup utilise l’ID postuprgrade associé à ValueNotPresent pour l’adaptateur.
L’exemple suivant montre un mappage d’ID d’appareil un-à-plusieurs :
[OemAdapters]
DATAFIREU=0, DATAFIREU
[DATAFIREU]
ValueName = "BoardType"
ValueType = 1
DataFireIsaU = "DATAFIRE - ISA1U"
DataFireIsa1ST= "DATAFIRE - ISA1ST"
DataFireIsa4ST= "DATAFIRE - ISA4ST"
DataFireIsaGeneric = "ValueNotPresent"
La section OemAdapters de l’exemple ci-dessus contient une entrée unique qui identifie l’ID d’appareil prédégradé de la carte réseau en tant que DATAFIREU et spécifie que la section DATAFIREU du fichier netmap.inf contient les informations de mappage de cette carte.
La section DATAFIREU contient les informations suivantes :
L’entrée ValueName dirige NetSetup pour rechercher la valeur BoardType sous la clé Parameters de l’instance de carte réseau.
L’entrée ValueType , qui est définie sur 1, spécifie que la valeur BoardType est une valeur DWORD.
Chaque valeur restante spécifie un ID d’appareil prégradé et un ID d’appareil Windows 2000 ou version ultérieure correspondant. Par exemple, l’ID du type de carte DataFireIsaU est DATAFIRE - ISA1U. Le mot clé ValueNotPresent peut être spécifié au lieu d’un ID de prégradation.
NetSetup effectue un mappage d’ID un-à-plusieurs comme suit :
NetSetup lit le ValueName spécifié sous la clé de Registre qui contient les valeurs de paramètre de l’instance de carte réseau.
NetSetup tente de faire correspondre le nom_valeur à l’un des nom_valeur répertoriés dans la section spécifiée du fichier netmap.inf. Si aucune ValeurName n’est répertoriée sous la clé de Registre, NetSetup tente de trouver le mot clé ValueNotPresent dans la section spécifiée du fichier netmap.inf.
Si NetSetup trouve une correspondance, il installe la carte réseau à l’aide du fichier INF portant le même nom que l’ID Windows 2000 mappé ou ultérieur.
Si les clés ou valeurs de Registre d’une instance d’adaptateur sont identiques pour différents types d’adaptateurs, il n’est pas possible de mapper un ID d’appareil prédégradé à plusieurs id d’appareil Windows 2000 ou version ultérieure sans modifier ces clés ou valeurs de Registre.
Le moyen le plus efficace de gérer cette situation est le suivant :
La fonction PreUpgradeInitialize de la DLL de migration réseau modifie le Registre afin que le registre contienne des valeurs uniques pour chaque instance de la carte réseau. Ces valeurs uniques doivent indiquer le type d’adaptateur.
La fonction PreUpgradeInitialize définit l’indicateur NUA_REQUEST_ABORT_UPGRADE, ce qui entraîne l’affichage d’un message qui invite l’utilisateur à redémarrer winnt32.exe et à abandonner la mise à niveau.
L’utilisateur abandonne la mise à niveau, puis redémarre winnt32.exe. La DLL de migration réseau peut désormais utiliser les valeurs uniques pour mapper l’ID d’appareil prégradé unique à plusieurs ID d’appareil Windows 2000 ou version ultérieure.