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 */
 |