S
sebastian.dau
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.PostWin2KGetNetworkInt
erfaces
(AddressFamily family)
at
System.Net.NetworkInformation.SystemNetworkInterface.GetNetworkInterfaces
(AddressFamily family)
at
System.Net.NetworkInformation.SystemNetworkInterface.GetNetworkInterfaces
()
at
System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces
()
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.PostWin2KGetNetworkInt
erfaces
(AddressFamily family)
at
System.Net.NetworkInformation.SystemNetworkInterface.GetNetworkInterfaces
(AddressFamily family)
at
System.Net.NetworkInformation.SystemNetworkInterface.GetNetworkInterfaces
()
at
System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces
()