2010-02-26 11:43:19 +00:00
|
|
|
#pragma once
|
2004-06-09 18:11:39 +00:00
|
|
|
|
2004-11-30 00:10:41 +00:00
|
|
|
#define IFENT_SOFTWARE_LOOPBACK 24 /* This is an SNMP constant from rfc1213 */
|
|
|
|
|
2004-06-09 18:11:39 +00:00
|
|
|
NTSTATUS GetInterfaceIPv4Address( PIP_INTERFACE Interface,
|
|
|
|
ULONG Type,
|
|
|
|
PULONG Address );
|
2011-03-15 18:41:17 +00:00
|
|
|
UINT CountInterfaces(VOID);
|
2004-08-19 21:39:00 +00:00
|
|
|
UINT CountInterfaceAddresses( PIP_INTERFACE Interface );
|
2004-06-09 18:11:39 +00:00
|
|
|
NTSTATUS GetInterfaceSpeed( PIP_INTERFACE Interface, PUINT Speed );
|
|
|
|
NTSTATUS GetInterfaceName( PIP_INTERFACE Interface, PCHAR NameBuffer,
|
|
|
|
UINT NameMaxLen );
|
2015-03-18 02:29:28 +00:00
|
|
|
VOID GetInterfaceConnectionStatus( PIP_INTERFACE Interface, PULONG OperStatus );
|
2004-11-25 23:56:59 +00:00
|
|
|
PIP_INTERFACE FindOnLinkInterface(PIP_ADDRESS Address);
|
2014-02-06 11:18:34 +00:00
|
|
|
PIP_INTERFACE GetDefaultInterface(VOID);
|