Changeset 10067 for trunk/src/iphlpapi/iphlpapi.h
- Timestamp:
- May 5, 2003, 5:11:42 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/iphlpapi/iphlpapi.h
r6989 r10067 1 /* $Id: iphlpapi.h,v 1. 1 2001-10-10 16:22:20 phallerExp $ */1 /* $Id: iphlpapi.h,v 1.2 2003-05-05 15:10:57 sandervl Exp $ */ 2 2 /* 3 3 * IPHLPAPI library … … 25 25 typedef unsigned long IPMask; // An IP subnet mask. 26 26 typedef unsigned long IP_STATUS; // Status code returned from IP APIs. 27 28 29 #define MIB_IF_TYPE_OTHER 1 30 #define MIB_IF_TYPE_ETHERNET 6 31 #define MIB_IF_TYPE_TOKENRING 9 32 #define MIB_IF_TYPE_FDDI 15 33 #define MIB_IF_TYPE_PPP 23 34 #define MIB_IF_TYPE_LOOPBACK 24 35 #define MIB_IF_TYPE_SLIP 28 36 37 #define MIB_IF_ADMIN_STATUS_UP 1 38 #define MIB_IF_ADMIN_STATUS_DOWN 2 39 #define MIB_IF_ADMIN_STATUS_TESTING 3 40 41 #define MIB_IF_OPER_STATUS_NON_OPERATIONAL 0 42 #define MIB_IF_OPER_STATUS_UNREACHABLE 1 43 #define MIB_IF_OPER_STATUS_DISCONNECTED 2 44 #define MIB_IF_OPER_STATUS_CONNECTING 3 45 #define MIB_IF_OPER_STATUS_CONNECTED 4 46 #define MIB_IF_OPER_STATUS_OPERATIONAL 5 47 48 // FROM: IPRTRMIB.h 49 // 50 #define ANY_SIZE 1 51 #define MAXLEN_IFDESCR 256 52 #define MAXLEN_PHYSADDR 8 53 #define MAX_INTERFACE_NAME_LEN 256 27 54 28 55 … … 90 117 91 118 119 typedef struct _MIB_IPADDRROW { 120 DWORD dwAddr; 121 DWORD dwIndex; 122 DWORD dwMask; 123 DWORD dwBCastAddr; 124 DWORD dwReasmSize; 125 unsigned short unused1; 126 unsigned short unused2; 127 } MIB_IPADDRROW, *PMIB_IPADDRROW; 128 129 typedef struct _MIB_IFROW { 130 WCHAR wszName[MAX_INTERFACE_NAME_LEN]; 131 DWORD dwIndex; 132 DWORD dwType; 133 DWORD dwMtu; 134 DWORD dwSpeed; 135 DWORD dwPhysAddrLen; 136 BYTE bPhysAddr[MAXLEN_PHYSADDR]; 137 DWORD dwAdminStatus; 138 DWORD dwOperStatus; 139 DWORD dwLastChange; 140 DWORD dwInOctets; 141 DWORD dwInUcastPkts; 142 DWORD dwInNUcastPkts; 143 DWORD dwInDiscards; 144 DWORD dwInErrors; 145 DWORD dwInUnknownProtos; 146 DWORD dwOutOctets; 147 DWORD dwOutUcastPkts; 148 DWORD dwOutNUcastPkts; 149 DWORD dwOutDiscards; 150 DWORD dwOutErrors; 151 DWORD dwOutQLen; 152 DWORD dwDescrLen; 153 BYTE bDescr[MAXLEN_IFDESCR]; 154 } MIB_IFROW, *PMIB_IFROW; 155 156 typedef struct _MIB_IFTABLE { 157 DWORD dwNumEntries; 158 MIB_IFROW table[ANY_SIZE]; 159 } MIB_IFTABLE, *PMIB_IFTABLE; 160 161 162 typedef struct _MIB_IPADDRTABLE { 163 DWORD dwNumEntries; 164 MIB_IPADDRROW table[ANY_SIZE]; 165 } MIB_IPADDRTABLE, *PMIB_IPADDRTABLE; 166 92 167 #pragma pack() 93 168
Note:
See TracChangeset
for help on using the changeset viewer.