Utilistation d' INetComponentControl

guigui84210 Messages postés 2 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 27 juillet 2010 - 26 juil. 2010 à 17:22
guigui84210 Messages postés 2 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 27 juillet 2010 - 27 juil. 2010 à 14:25
Bonjour à tous,

je suis en train d'essayer de programmer un soft qui peut désactiver/réactiver la couche TCP/IP de l'interface reseau. J'ai trouvé sur msdn les objets INetComponentControl qui ont l'air de pouvoir faire ça.

cela dit, je n'arrive pas à trouver d'implémentation utilisant ces objets, et j'obtiens l'erreur 80040154 quand j'essaye de créer une instance de cet objet comme suit:

hr=CoCreateInstance(CLSID_NULL, NULL, CLSCTX_SERVER, IID_INetCfgComponentControl, (LPVOID*)&m_CfgCmpCtrl);

j'ai aussi essayé d'obtenir une instance de l'objet en l'appelant depuis un objet InetCfg (hr = pnetcfg->QueryInterface(IID_INetCfgComponentControl, (LPVOID*)&m_CfgCmpCtrl);), sans plus de chance...

erreur 80004002. Si quelqu'un sait comment se servir de ce type d'objets, son aide sera la bienvenue pour me tirer de ce mauvais pas ;)...

merci bcp

++
Guillaume

2 réponses

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
27 juil. 2010 à 12:26
Salut,

Regarde .

Comme on te l'a conseillé ailleurs, il semble qu'il faut que tu passes par CLSID_CNetCfg.
0
guigui84210 Messages postés 2 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 27 juillet 2010
27 juil. 2010 à 14:25
d'acc merci pr le lien, je vais essayer de me dépatouiller. Je pense aussi qu'il faut passer par là mais j'arrive pas a trouver les bonnes méthodes pour effectuer des modifs. je vous tiendrai au courant.
++
0
Rejoignez-nous