⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iprtrmib.h

📁 MinGW+MSYS开发必用的api参考
💻 H
字号:
#ifndef _IPRTRMIB_H#define _IPRTRMIB_H#if __GNUC__ >=3#pragma GCC system_header#endif#include <ipifcons.h>#ifdef __cplusplusextern "C" {#endif#ifndef ANY_SIZE#define ANY_SIZE 1#endif#define MAXLEN_PHYSADDR 8#define MAXLEN_IFDESCR 256#ifndef MAX_INTERFACE_NAME_LEN#define MAX_INTERFACE_NAME_LEN 256#endif#define MIB_IPNET_TYPE_OTHER 1#define MIB_IPNET_TYPE_INVALID 2#define MIB_IPNET_TYPE_DYNAMIC 3#define MIB_IPNET_TYPE_STATIC 4#define MIB_TCP_RTO_OTHER 1#define MIB_TCP_RTO_CONSTANT 2#define MIB_TCP_RTO_RSRE 3#define MIB_TCP_RTO_VANJ 4#define MIB_TCP_STATE_CLOSED 1                 #define MIB_TCP_STATE_LISTEN 2                 #define MIB_TCP_STATE_SYN_SENT 3                 #define MIB_TCP_STATE_SYN_RCVD 4                 #define MIB_TCP_STATE_ESTAB 5                 #define MIB_TCP_STATE_FIN_WAIT1 6                 #define MIB_TCP_STATE_FIN_WAIT2 7                 #define MIB_TCP_STATE_CLOSE_WAIT 8                 #define MIB_TCP_STATE_CLOSING 9                #define MIB_TCP_STATE_LAST_ACK 10                #define MIB_TCP_STATE_TIME_WAIT 11                #define MIB_TCP_STATE_DELETE_TCB 12                #define MIB_USE_CURRENT_TTL ((DWORD)-1)#define MIB_USE_CURRENT_FORWARDING ((DWORD)-1)#define MIB_TCP_MAXCONN_DYNAMIC ((DWORD)-1)typedef struct {  DWORD dwAddr;  DWORD dwIndex;  DWORD dwMask;  DWORD dwBCastAddr;  DWORD dwReasmSize;  unsigned short unused1;  unsigned short unused2;} MIB_IPADDRROW, *PMIB_IPADDRROW;typedef struct {  DWORD dwNumEntries;  MIB_IPADDRROW table[ANY_SIZE];} MIB_IPADDRTABLE, *PMIB_IPADDRTABLE;typedef struct {  DWORD dwForwardDest;  DWORD dwForwardMask;  DWORD dwForwardPolicy;  DWORD dwForwardNextHop;  DWORD dwForwardIfIndex;  DWORD dwForwardType;  DWORD dwForwardProto;  DWORD dwForwardAge;  DWORD dwForwardNextHopAS;  DWORD dwForwardMetric1;  DWORD dwForwardMetric2;  DWORD dwForwardMetric3;  DWORD dwForwardMetric4;  DWORD dwForwardMetric5;} MIB_IPFORWARDROW, *PMIB_IPFORWARDROW;typedef struct {  DWORD dwNumEntries;  MIB_IPFORWARDROW table[ANY_SIZE];} MIB_IPFORWARDTABLE, *PMIB_IPFORWARDTABLE;typedef struct {  DWORD dwIndex;  DWORD dwPhysAddrLen;  BYTE bPhysAddr[MAXLEN_PHYSADDR];  DWORD dwAddr;  DWORD dwType;} MIB_IPNETROW, *PMIB_IPNETROW;typedef struct {  DWORD dwNumEntries;  MIB_IPNETROW table[ANY_SIZE];} MIB_IPNETTABLE, *PMIB_IPNETTABLE;typedef struct {  DWORD dwMsgs;  DWORD dwErrors;  DWORD dwDestUnreachs;  DWORD dwTimeExcds;  DWORD dwParmProbs;  DWORD dwSrcQuenchs;  DWORD dwRedirects;  DWORD dwEchos;  DWORD dwEchoReps;  DWORD dwTimestamps;  DWORD dwTimestampReps;  DWORD dwAddrMasks;  DWORD dwAddrMaskReps;} MIBICMPSTATS, *PMIBICMPSTATS;typedef struct {  MIBICMPSTATS icmpInStats;  MIBICMPSTATS icmpOutStats;} MIBICMPINFO, *PMIBICMPINFO;typedef struct {  MIBICMPINFO stats;} MIB_ICMP, *PMIB_ICMP;typedef struct {  WCHAR wszName[MAX_INTERFACE_NAME_LEN];  DWORD dwIndex;  DWORD dwType;  DWORD dwMtu;  DWORD dwSpeed;  DWORD dwPhysAddrLen;  BYTE bPhysAddr[MAXLEN_PHYSADDR];  DWORD dwAdminStatus;  DWORD dwOperStatus;  DWORD dwLastChange;  DWORD dwInOctets;  DWORD dwInUcastPkts;  DWORD dwInNUcastPkts;  DWORD dwInDiscards;  DWORD dwInErrors;  DWORD dwInUnknownProtos;  DWORD dwOutOctets;  DWORD dwOutUcastPkts;  DWORD dwOutNUcastPkts;  DWORD dwOutDiscards;  DWORD dwOutErrors;  DWORD dwOutQLen;  DWORD dwDescrLen;  BYTE  bDescr[MAXLEN_IFDESCR];} MIB_IFROW, *PMIB_IFROW;typedef struct {  DWORD dwNumEntries;  MIB_IFROW table[ANY_SIZE];} MIB_IFTABLE, *PMIB_IFTABLE;typedef struct {  DWORD dwForwarding;  DWORD dwDefaultTTL;  DWORD dwInReceives;  DWORD dwInHdrErrors;  DWORD dwInAddrErrors;  DWORD dwForwDatagrams;  DWORD dwInUnknownProtos;  DWORD dwInDiscards;  DWORD dwInDelivers;  DWORD dwOutRequests;  DWORD dwRoutingDiscards;  DWORD dwOutDiscards;  DWORD dwOutNoRoutes;  DWORD dwReasmTimeout;  DWORD dwReasmReqds;  DWORD dwReasmOks;  DWORD dwReasmFails;  DWORD dwFragOks;  DWORD dwFragFails;  DWORD dwFragCreates;  DWORD dwNumIf;  DWORD dwNumAddr;  DWORD dwNumRoutes;} MIB_IPSTATS, *PMIB_IPSTATS;typedef struct {  DWORD dwRtoAlgorithm;  DWORD dwRtoMin;  DWORD dwRtoMax;  DWORD dwMaxConn;  DWORD dwActiveOpens;  DWORD dwPassiveOpens;  DWORD dwAttemptFails;  DWORD dwEstabResets;  DWORD dwCurrEstab;  DWORD dwInSegs;  DWORD dwOutSegs;  DWORD dwRetransSegs;  DWORD dwInErrs;  DWORD dwOutRsts;  DWORD dwNumConns;} MIB_TCPSTATS, *PMIB_TCPSTATS;typedef struct {  DWORD dwState;  DWORD dwLocalAddr;  DWORD dwLocalPort;  DWORD dwRemoteAddr;  DWORD dwRemotePort;} MIB_TCPROW, *PMIB_TCPROW;typedef struct {  DWORD dwNumEntries;  MIB_TCPROW table[ANY_SIZE];} MIB_TCPTABLE, *PMIB_TCPTABLE;typedef struct {  DWORD dwInDatagrams;  DWORD dwNoPorts;  DWORD dwInErrors;  DWORD dwOutDatagrams;  DWORD dwNumAddrs;} MIB_UDPSTATS, *PMIB_UDPSTATS;typedef struct {  DWORD dwLocalAddr;  DWORD dwLocalPort;} MIB_UDPROW, *PMIB_UDPROW;typedef struct {  DWORD dwNumEntries;  MIB_UDPROW table[ANY_SIZE];} MIB_UDPTABLE, *PMIB_UDPTABLE;#ifdef __cplusplus}#endif#endif /* _IPRTRMIB_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -