Share via


Directive INF UnregisterDlls

Attention

À compter de Windows 11 version 22H2, un package de pilotes utilisant cette directive n’est plus éligible à une signature du Centre de développement matériel.

Les packages de pilotes universels et les pilotes Windows ne peuvent pas utiliser cette directive.

Une directive UnregisterDlls fait référence à une ou plusieurs sections INF utilisées pour spécifier des fichiers qui sont des contrôles OLE et qui nécessitent une désinscription automatique (suppression automatique).

[DDInstall]
  
UnregisterDlls=unregister-dll-section[,unregister-dll-section]...

Chaque section INF référencée par une directive UnregisterDlls doit avoir le format d’entrée suivant :

[unregister-dll-section] 
  
dirid,[subdir],filename,registration-flags[,[timeout][,argument]] 

Une section unregister-dll-section peut avoir n’importe quel nombre d’entrées, chacune sur une ligne distincte.

Entrées

dirid
Spécifie l’ID du répertoire de destination du fichier à désinscrire. Pour plus d’informations, consultez Utilisation de Dirids.

Sous-répertoire
Spécifie le chemin du répertoire, relatif au répertoire actif, au fichier à désinscrire. S’il n’est pas spécifié, le fichier se trouve dans le répertoire actif.

filename
Identifie le nom de fichier du contrôle OLE à désinscrire.

registration-flags
Indique les opérations d’inscription à effectuer sur le contrôle OLE. L’un ou les deux indicateurs suivants doivent être spécifiés.

0x00000001 (FLG_REGSVR_DLLREGISTER)
Appelez la fonction DllUnRegisterServer (décrite dans la documentation du Kit de développement logiciel (SDK) Windows).

0x00000002 (FLG_REGSVR_DLLINSTALL)
Appelez la fonction DllInstall du contrôle OLE (décrite dans la documentation du Kit de développement logiciel (SDK) Windows).

timeout
Spécifie le délai d’attente, en unités de secondes, pour qu’un contrôle OLE effectue les appels de désinscription spécifiés. Le délai d’attente par défaut est de 60 secondes.

argument
Si le contrôle est un fichier exécutable, il s’agit d’une chaîne de commande qui est passée à l’exécutable. L’argument par défaut est /UnRegServer.

Si le contrôle n’est pas un fichier exécutable, cela spécifie l’argument de ligne de commande à passer à la fonction DllInstall .

Remarques

Chaque nom unregister-dll-section doit être unique au fichier INF et doit suivre les règles générales de définition des noms de section. Pour plus d’informations sur ces règles, consultez Règles de syntaxe générales pour les fichiers INF.

Pour plus d’informations sur les contrôles OLE et la désinscription automatique, consultez la documentation du Kit de développement logiciel (SDK) Windows.

Exemples

[Dialer]
RegisterDlls = DialerRegSvr

[DialerUninstall]
UnregisterDlls = DialerRegSvr

[DialerRegSvr]
11,,avtapi.dll, 1

Voir aussi

RegisterDlls