Écriture d’une DLL de migration réseau
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.
Une DLL de migration réseau migre les valeurs des paramètres pour un ou plusieurs composants réseau de Microsoft Windows NT 3.51 ou Windows NT 4.0 vers Windows 2000 ou version ultérieure.
Une DLL de migration réseau doit :
Charger sous le système d’exploitation prégradé (Windows NT 3.51 ou Windows 4.0)
La DLL ne peut pas appeler de fonctions spécifiques à Windows 2000 ou version ultérieure ou utiliser des fonctionnalités spécifiques à Windows 2000 ou version ultérieure. Si la DLL s’exécute dans la phase de post-mise à niveau (mode GUI), elle doit également être chargée sous les systèmes d’exploitation Windows 2000 et versions ultérieures.
Exporter les fonctions PreUpgradeInitializeetDoPreUpgradeProcessing
Si la DLL s’exécute dans la phase du mode GUI, elle doit également exporter les fonctions PostUpgradeInitialize et DoPostUpgradeProcessing.
Ne pas apporter de modifications irréversibles pendant la phase Winnt32
La DLL ne doit pas apporter de modifications irréversibles, telles que la suppression de fichiers ou la modification des clés de Registre, pendant cette phase, car un utilisateur peut annuler la mise à niveau d’un composant réseau ou du système d’exploitation. Toutefois, la DLL peut modifier des fichiers dans son répertoire de travail temporaire, qui est spécifié par NetSetup dans l’appel à PreUpgradeInitialize.