Вам необходимо использовать API-интерфейс INetCfg. DDK содержит образец с именем BindView, который демонстрирует, как его использовать.
В частности, в файле netcfgapi.cpp есть хорошие оболочки для того, что вы хотите сделать.
Обращаясь к оберткам, вам нужно позвонить:
HrGetInetCfg()
HrInstallComponent()
Call Apply() on the interface received earlier.
Start your service (driver) by calling upon the SCM.
HrReleaseInetCfg()