Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

NetworkInformationException in NetworkInterface.GetAllNetworkInterfaces thrown when running as windows service

17 views
Skip to first unread message

sebast...@googlemail.com

unread,
Dec 17, 2009, 3:40:12 PM12/17/09
to
Hi News Group,

I'm writing some code that discovers network interfaces and devices.
It works correct when executed in a console application (managed)
but it fails when executed from a managed windows service.
The service is configured to run as local service so I guess that is
enough permission to perform the operations.

Does anybody know how to discover network info from a windows service
and why my code does fail ???

See stack for info.

Even though it's managed code I know that the underlying function is
pure win api and the source of the error.

System.Net.NetworkInformation.NetworkInformationException: The data is
invalid
at
System.Net.NetworkInformation.SystemNetworkInterface.GetAdaptersAddresses
(AddressFamily family, FixedInfo fixedInfo)
at
System.Net.NetworkInformation.SystemNetworkInterface.PostWin2KGetNetworkInterfaces
(AddressFamily family)
at
System.Net.NetworkInformation.SystemNetworkInterface.GetNetworkInterfaces
(AddressFamily family)
at
System.Net.NetworkInformation.SystemNetworkInterface.GetNetworkInterfaces
()
at
System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces
()

0 new messages