jguinch Posted February 28, 2014 Posted February 28, 2014 Hello everybody. Few months ago, I've written a >network UDF. The functions witch configure the network use WMI to do that (ex : EnableStatic method for changing the IP adress) But now, I'm looking for a way to avoid using WMI, because somethimes, on some computers, WMI may not work. I do not want to use an external tool or command (like netsh). I've search for a solution on MSDN with the WinAPI fonctions (IP Helper). The functions that would allow me to add or delete an IP adress are AddIPAddress and DeleteIPAddress. But as the MSDN says : - The IPv4 address added by the AddIPAddress function is not persistent. - To create an IPv4 address that persists, the EnableStatic method of the Win32_NetworkAdapterConfiguration Class Unfortunately, I don't know if there is another solution than using wmi... My idea is to change the IP adress in the registry and then use AddIPAddress to apply the modification without restarting Windows. Firstly : do you think my idea is realiable ? Secondly : how can I use the AddIPAddress function ? (I'm not good at all with using WinAPI) Thanks for your help and suggestions. Spoiler Network configuration UDF, _DirGetSizeByExtension, _UninstallList Firefox ConfigurationArray multi-dimensions, Printer Management UDF
jguinch Posted March 1, 2014 Author Posted March 1, 2014 Nobody can help me ? Well, I feel like I'm alone with my problem... Spoiler Network configuration UDF, _DirGetSizeByExtension, _UninstallList Firefox ConfigurationArray multi-dimensions, Printer Management UDF
Moderators JLogan3o13 Posted March 3, 2014 Moderators Posted March 3, 2014 You do a lot to limit how you want things done; you don't want to use WMI, you don't want to use an external app, you don't want to use netsh. What did you expect the response would be? "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
jguinch Posted March 3, 2014 Author Posted March 3, 2014 Thanks JLogan3o13, you're right... In fact, I was hoping it would be possible to change the IP address by editing the registry and calling AddIPAddress function of the Windows API (in order to apply the setting).I wanted some opinions on whether it was possible or not. I really do not know the API (but here, many people seem to have mastered) I also thought that someone might have tried to do that. But it's not a blocking thing, so... Spoiler Network configuration UDF, _DirGetSizeByExtension, _UninstallList Firefox ConfigurationArray multi-dimensions, Printer Management UDF
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now