cf62424b92
cguid.h, commctrl.h, commdlg.h, cpl.h, cplext.h, custcntl.h, dbt.h, dde.h, ddeml.h, dlgs.h, excpt.h, httpext.h, imagehlp.h, imm.h, initguid.h, intshcut.h, ipexport.h, iphlpapi.h, ipifcons.h, iprtrmib.h, iptypes.h, isguids.h, largeint.h, lm.h, lmaccess.h, lmalert.h, lmapibuf.h, lmat.h, lmaudit.h, lmbrowsr.h, lmchdev.h, lmconfig.h, lmcons.h, lmerr.h, lmerrlog.h, lmmsg.h, lmremutl.h, lmrepl.h, lmserver.h, lmshare.h, lmsname.h, lmstats.h, lmsvc.h, lmuse.h, lmuseflg.h, lmwksta.h, lzexpand.h, mapi.h, mciavi.h, mcx.h, mmsystem.h, mswsock.h, nb30.h, nddeapi.h, nspapi.h, ntdef.h, ntsecapi.h, ntsecpkg.h, oaidl.h, objbase.h, objfwd.h, objidl.h, odbcinst.h, ole.h, ole2.h, ole2ver.h, oleauto.h, olectl.h, olectlid.h, oledlg.h, oleidl.h, pbt.h, prsht.h, psapi.h, rapi.h, ras.h, raserror.h, rassapi.h, regstr.h, richedit.h, richole.h, rpc.h, rpcdce.h, rpcdce2.h, rpcdcep.h, rpcndr.h, rpcnsi.h, rpcnsip.h, rpcnterr.h, rpcproxy.h, schannel.h, schnlsp.h, scrnsave.h, security.h, setupapi.h, shellapi.h, shlguid.h, shlobj.h, sql.h, sqlext.h, sqltypes.h, sqlucode.h, sspi.h, subauth.h, tlhelp32.h, unknwn.h, userenv.h, w32api.h, winbase.h, wincon.h, wincrypt.h, windef.h, windows.h, windowsx.h, winerror.h, wingdi.h, wininet.h, winioctl.h, winnetwk.h, winnls.h, winnt.h, winperf.h, winreg.h, winresrc.h, winsock.h, winsock2.h, winspool.h, winsvc.h, winuser.h, winver.h, ws2tcpip.h, wsnetbs.h, wtypes.h, zmouse.h: Add #pragma GCC system_header if __GNUC__ >= 3. * include/mapi.h: Change header guard name to _MAPI_H for consistency.
210 lines
5.0 KiB
C
210 lines
5.0 KiB
C
#ifndef _IPRTRMIB_H
|
|
#define _IPRTRMIB_H
|
|
#if __GNUC__ >=3
|
|
#pragma GCC system_header
|
|
#endif
|
|
|
|
#include <ipifcons.h>
|
|
#ifdef __cplusplus
|
|
extern "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 */
|