N-Manager SDK 1.4
N-Manager SDK 1.4 | 512 kB
N-Manager is a developer tool that allows you to manage network connections and settings in Windows 2000/2003/XP/Vista. Also, N-Manager provides a COM interface for all API functions so you can easily manage network connections from VB or such .NET languages as VB.NET or C#. With N-Manager you can:
Enumerate network adapters, get their names, guids, properties, etc.
Enable/disable adapters.
Read and change TCP/IP settings: IP, Mask, Gateway, DNS, DHCP.
Repair adapters, display properties dialogs.
Read and change adapters MAC addresses.
Manage Windows firewall.
Use "Ping" function.
N-Manager provides an interface for:
Microsoft Visual C/C++
Microsoft Visual Basic
Borland Delphi
.NET languages (via COM interface)
Other programming systems that can access functions in DLL's or can use COM objects.
...
#include "Nman.h"
...
int res;
char name[256];
res = EnumerateAdapters();
if (res > ERROR_OFFSET) return; //some error
if (res == 0) return; //no adapters found
for (int i=0; i < res; i++)
{
if (IsAdapterEnabled(i)==0) //if adapter is disabled
Enableadapter(i); //then enable this adapter, note admin rights are needed for this operation
}
N-Manager Error Codes
ERROR_OFFSET 0x70000000 //error codes offset
ERROR_INIT 0x70000001 //initialization error
ERROR_INVALIDADAPTER 0x70000002 //incorrect adapter index specified
ERROR_SMALLBUFFER 0x70000003 //too small buffer
ERROR_FAIL 0x70000004 //unspecified error
ERROR_ADAPTERNOTFOUND 0x70000005 //adapter not found
ERROR_PINGTIMEOUT 0x70000006 //ping timeout
ERROR_PINGFAIL 0x70000007 //ping failed
ERROR_HOSTRESOLVE 0x70000008 //cannot get IP of host
ERROR_UNSUPPORTEDPLATFORM 0x70000009 //this feature is unsupported in this version of Windows
ERROR_MACSET 0x70000011 //cannot set MAC address
[/b]
[b] Only for V.I.P
Warning! You are not allowed to view this text.