IP Helper Kernel-Mode Functions (Compact 2013)
3/26/2014
This section describes functions that retrieve and modify configuration settings for the TCP/IP transport on a local device.
In This Section
Interface Conversion Functions
- ConvertInterfaceAliasToLuid (NETIOAPI)
Converts an interface alias name for a network interface to the LUID for the interface.
- ConvertInterfaceGuidToLuid (NETIOAPI)
Converts a GUID for a network interface to the LUID for the interface.
- ConvertInterfaceIndexToLuid (NETIOAPI)
Converts a local index for a network interface to the LUID for the interface.
- ConvertInterfaceLuidToAlias (NETIOAPI)
Converts a LUID for a network interface to an interface alias.
- ConvertInterfaceLuidToGuid (NETIOAPI)
Converts a LUID for a network interface to a GUID for the interface.
- ConvertInterfaceLuidToIndex (NETIOAPI)
Converts a LUID for a network interface to the local index for the interface.
- ConvertInterfaceLuidToNameA (NETIOAPI)
Converts a LUID for a network interface to the ANSI interface name.
- ConvertInterfaceLuidToNameW (NETIOAPI)
Converts a LUID for a network interface to the Unicode interface name.
- ConvertInterfaceNameToLuidA (NETIOAPI)
Converts an ANSI network interface name to the LUID for the interface.
- ConvertInterfaceNameToLuidW (NETIOAPI)
Converts a Unicode network interface name to the LUID for the interface.
- if_indextoname (NETIOAPI)
Converts the local index for a network interface to the ANSI interface name.
- if_nametoindex (NETIOAPI)
Converts the ANSI interface name for a network interface to the local index for the interface.
Interface Management Functions
- GetIfEntry2 (NETIOAPI)
Retrieves information for the specified interface on a local device.
- GetIfStackTable (NETIOAPI)
Retrieves a table of network interface stack row entries that specify the relationship of the network interfaces on an interface stack.
- GetIfTable2 (NETIOAPI)
Retrieves the MIB-II interface table.
- GetIfTable2Ex (NETIOAPI)
Retrieves the MIB-II interface table, given a level of interface information to retrieve.
- GetInvertedIfStackTable (NETIOAPI)
Retrieves a table of inverted network interface stack row entries that specify the relationship of the network interfaces on an interface stack.
- GetIpInterfaceEntry (NETIOAPI)
Retrieves IP information for the specified interface on a local device.
- GetIpInterfaceTable (NETIOAPI)
Retrieves the IP interface entries on a local device.
- InitializeIpInterfaceEntry (NETIOAPI)
Initializes the members of an MIB_IPINTERFACE_ROW structure entry with default values.
- SetIpInterfaceEntry (NETIOAPI)
Sets the properties of an IP interface on a local device.
IP Address Management Functions
- CreateAnycastIpAddressEntry (NETIOAPI)
Adds a new anycast IP address entry on a local device.
- CreateSortedAddressPairs (NETIOAPI)
Pairs the destination addresses together with the host machine's local IP addresses and sorts the pairs according to the preferred order of communication.
- CreateUnicastIpAddressEntry (NETIOAPI)
Adds a new unicast IP address entry on the local device.
- DeleteAnycastIpAddressEntry (NETIOAPI)
Deletes an existing anycast IP address entry on a local device.
- DeleteUnicastIpAddressEntry (NETIOAPI)
Deletes an existing unicast IP address entry on a local device.
- GetAnycastIpAddressEntry (NETIOAPI)
Retrieves information for an existing anycast IP address entry on a local device.
- GetAnycastIpAddressTable (NETIOAPI)
Retrieves the anycast IP address table on a local device.
- GetMulticastIpAddressEntry (NETIOAPI)
Retrieves information for an existing multicast IP address entry on a local device.
- GetMulticastIpAddressTable (NETIOAPI)
Retrieves the multicast IP address table on a local device.
- GetUnicastIpAddressEntry (NETIOAPI)
Retrieves information for an existing unicast IP address entry on a local device.
- GetUnicastIpAddressTable (NETIOAPI)
Retrieves the unicast IP address table on a local device.
- InitializeUnicastIpAddressEntry (NETIOAPI)
Initializes a MIB_UNICASTIPADDRESS_ROW structure with default values for a unicast IP address entry on a local device.
- NotifyStableUnicastIpAddressTable (NETIOAPI)
Retrieves the stable unicast IP address table on a local device.
- SetUnicastIpAddressEntry (NETIOAPI)
Sets the properties of an existing unicast IP address entry on a local device.
IP Neighbor Address Management Functions
- CreateIpNetEntry2 (NETIOAPI)
Creates a new neighbor IP address entry on the local device.
- DeleteIpNetEntry2 (NETIOAPI)
Deletes a neighbor IP address entry on a local device.
- FlushIpNetTable2 (NETIOAPI)
Flushes the IP neighbor table on a local device.
- GetIpNetEntry2 (NETIOAPI)
Retrieves information for a neighbor IP address entry on the local device.
- GetIpNetTable2 (NETIOAPI)
Retrieves the IP neighbor table on a local device.
- ResolveIpNetEntry2 (NETIOAPI)
Resolves the physical address for a neighbor IP address entry on a local device.
- SetIpNetEntry2 (NETIOAPI)
Sets the physical address of an existing neighbor IP address entry on a local device.
IP Path Management Functions
- FlushIpPathTable (NETIOAPI)
Flushes the IP path table on a local device.
- GetIpPathEntry (NETIOAPI)
Retrieves information for an IP path entry on a local device.
- GetIpPathTable (NETIOAPI)
Retrieves information for an IP path entry on a local device.
IP Route Management Functions
- CreateIpForwardEntry2 (NETIOAPI)
Creates a new IP route entry on a local device.
- DeleteIpForwardEntry2 (NETIOAPI)
Deletes an IP route entry on a local device.
- GetBestRoute2 (NETIOAPI)
Retrieves the IP route entry on a local device for the best route to the specified destination IP address.
- GetIpForwardEntry2 (NETIOAPI)
Retrieves information for an IP route entry on a local device.
- GetIpForwardTable2 (NETIOAPI)
Retrieves the IP route entries on a local device.
- InitializeIpForwardEntry (NETIOAPI)
Initializes a MIB_IPFORWARD_ROW2 structure with default values for an IP route entry on a local device.
- SetIpForwardEntry2 (NETIOAPI)
Sets the properties of an IP route entry on a local device.
IP Table Memory Management Functions
- FreeMibTable (NETIOAPI)
Frees the buffer that is allocated by the functions that return tables of network interfaces, addresses, and routes.
Notification Functions
- CancelMibChangeNotify2 (NETIOAPI)
Deregisters a driver change notification for IP interface changes, IP address changes, IP route changes, and requests to retrieve the stable Unicast IP address table.
- NotifyIpInterfaceChange (NETIOAPI)
Registers the driver to be notified for changes to all IP interfaces, IPv4 interfaces, or IPv6 interfaces on a local device.
- NotifyRouteChange2 (NETIOAPI)
Registers the driver to be notified for changes to IP route entries on a local device.
- NotifyUnicastIpAddressChange (NETIOAPI)
Registers the driver to be notified for changes to all unicast IP interfaces, unicast IPv4 addresses, or unicast IPv6 addresses on a local device.