72a69410669da3c38f80d6e512aba8691cc30d7a
[reactos.git] / drivers / network / tcpip / include / interface.h
1 #pragma once
2
3 #include <ip.h>
4
5 #define IFENT_SOFTWARE_LOOPBACK 24 /* This is an SNMP constant from rfc1213 */
6
7 NTSTATUS GetInterfaceIPv4Address( PIP_INTERFACE Interface,
8 ULONG Type,
9 PULONG Address );
10 UINT CountInterfaces(VOID);
11 UINT CountInterfaceAddresses( PIP_INTERFACE Interface );
12 NTSTATUS GetInterfaceSpeed( PIP_INTERFACE Interface, PUINT Speed );
13 NTSTATUS GetInterfaceName( PIP_INTERFACE Interface, PCHAR NameBuffer,
14 UINT NameMaxLen );
15 NTSTATUS GetInterfaceConnectionStatus( PIP_INTERFACE Interface,
16 PULONG OperStatus );
17 PIP_INTERFACE FindOnLinkInterface(PIP_ADDRESS Address);