Data Structures |
| struct | InterfaceIndexTable |
Defines |
| #define | MAX_INTERFACE_PHYSADDR 8 |
| #define | MAX_INTERFACE_DESCRIPTION 256 |
Functions |
| void | interfaceMapInit (void) |
| void | interfaceMapFree (void) |
| DWORD | getNumInterfaces (void) |
| DWORD | getNumNonLoopbackInterfaces (void) |
| InterfaceIndexTable * | getInterfaceIndexTable (void) |
| InterfaceIndexTable * | getNonLoopbackInterfaceIndexTable (void) |
| const char * | getInterfaceNameByIndex (DWORD index) |
| void | consumeInterfaceName (const char *ifname) |
| DWORD | getInterfaceIndexByName (const char *name, PDWORD index) |
| DWORD | getInterfaceIPAddrByName (const char *name) |
| DWORD | getInterfaceIPAddrByIndex (DWORD index) |
| DWORD | getInterfaceMaskByName (const char *name) |
| DWORD | getInterfaceMaskByIndex (DWORD index) |
| DWORD | getInterfaceBCastAddrByName (const char *name) |
| DWORD | getInterfaceBCastAddrByIndex (DWORD index) |
| DWORD | getInterfacePhysicalByName (const char *name, PDWORD len, PBYTE addr, PDWORD type) |
| DWORD | getInterfacePhysicalByIndex (DWORD index, PDWORD len, PBYTE addr, PDWORD type) |
| DWORD | getInterfaceStatusByName (const char *name, PDWORD status) |
| DWORD | getInterfaceStatusByIndex (DWORD index, PDWORD status) |
| DWORD | getInterfaceMtuByName (const char *name, PDWORD mtu) |
| DWORD | getInterfaceMtuByIndex (DWORD index, PDWORD mtu) |
| DWORD | getInterfaceEntryByName (const char *name, PMIB_IFROW entry) |
| DWORD | getInterfaceEntryByIndex (DWORD index, PMIB_IFROW entry) |
| char * | toIPAddressString (unsigned int addr, char string[16]) |
| NTSTATUS | addIPAddress (IPAddr Address, IPMask Mask, DWORD IfIndex, PULONG NteContext, PULONG NteInstance) |
| NTSTATUS | deleteIpAddress (ULONG NteContext) |
| DWORD | createIpForwardEntryOS (PMIB_IPFORWARDROW pRoute) |
| BOOL | isLoopback (HANDLE tcpFile, TDIEntityID *loop_maybe) |