Installation d'un pilote de protocole NDIS
Pour installer un pilote de protocole NDIS (Network Driver Interface Specification), vous devez d’abord fournir un fichier d’informations d’installation (INF). Le gestionnaire de configuration lit les informations de configuration relatives au pilote de protocole dans le fichier INF et les copie dans le registre.
Pour plus d’informations sur les fichiers INF du pilote de protocole, consultez Configuration requise pour les protocoles réseau. Pour obtenir un exemple de fichier INF du pilote de protocole, consultez l’exemple de pilote ndisprot 630.
Une fois que vous avez fourni votre fichier INF de pilote de protocole pour installer ou désinstaller ce dernier, vous devez utiliser la famille INetCfg
d’interfaces de configuration réseau. Par exemple, pour installer ou supprimer des composants réseau, faites appel à l’interface INetCfgClassSetup. Vous pouvez soit faire appel à ces interfaces de manière programmatique, soit les appeler indirectement à l’aide de netcfg.exe, qui appelle INetCfg
pour vous. Vous ne pouvez pas installer un package de pilotes par l’intermédiaire de INetCfg
et utiliser la fonctionnalité du magasin de pilotes sur les anciennes versions de Windows. Pour réussir à installer le package de pilotes dans ce scénario, vous devez avoir un numéro de build du système d’exploitation d’au moins 25319. Vous ne pouvez pas utiliser SetupAPI pour installer ou désinstaller un pilote de protocole NDIS.
Pour un exemple d'appel à INetCfg
via du code, voir l'exemple de l'utilitaire de configuration réseau Bindview sur GitHub.