Use Win API to set EnableDHCP flag

Dear expert,

I need to use Win APIs to set value for EnableDHCP flag.
But it seems I can not find the API to do this.
So, is there any API for doing this? Please help me to find this.

Note: until now, I can use Win API to set value for IPAddress , DefaultGateway and SubnetMask.

Regards.
FSOFT-SAAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

sarabandeCommented:
the EnableDHCP flag is a registry REG_DWORD below

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\{xxxxxxxx-yyyy-zzzz-aaaa-bbbbbbbbbbbb}\Parameters\Tcpip

where xxxxxxxx-yyyy-zzzz-aaaa-bbbbbbbbbbbb is the GUID of the LAN connection.

you find the GUID below

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network

note, the GUID would not change as long as you don't add/remove network adapters or their connections.

Sara
0
jkrCommented:
There should be two ways, either using WMI and http://msdn.microsoft.com/en-us/library/aa390378%28v=vs.85%29.aspx ("EnableDHCP method of the Win32_NetworkAdapterConfiguration class") or calling 'SetIpInterfaceEntry()' (http://msdn.microsoft.com/en-us/library/windows/desktop/aa814465%28v=vs.85%29.aspx) with 'ManagedAddressConfigurationSupported' set to TRUE.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C

From novice to tech pro — start learning today.