Iprtrmib.h File Reference

#include <mprapi.h>
#include <ipifcons.h>

Include dependency graph for Iprtrmib.h:

Go to the source code of this file.

Classes

struct  _MIB_OPAQUE_QUERY
struct  _MIB_IFNUMBER
struct  _MIB_IFROW
struct  _MIB_IFTABLE
struct  _MIBICMPSTATS
struct  _MIBICMPINFO
struct  _MIB_ICMP
struct  _MIBICMPSTATS_EX
struct  _MIB_ICMP_EX
struct  _MIB_UDPSTATS
struct  _MIB_UDPROW
struct  _MIB_UDPTABLE
struct  _MIB_TCPSTATS
struct  _MIB_TCPROW
struct  _MIB_TCPTABLE
struct  _MIB_IPSTATS
struct  _MIB_IPADDRROW
struct  _MIB_IPADDRTABLE
struct  _MIB_IPFORWARDNUMBER
struct  _MIB_IPFORWARDROW
struct  _MIB_IPFORWARDTABLE
struct  _MIB_IPNETROW
struct  _MIB_IPNETTABLE
struct  _MIB_IPMCAST_OIF
struct  _MIB_IPMCAST_MFE
struct  _MIB_MFE_TABLE
struct  _MIB_IPMCAST_OIF_STATS
struct  _MIB_IPMCAST_MFE_STATS
struct  _MIB_MFE_STATS_TABLE
struct  _MIB_IPMCAST_MFE_STATS_EX
struct  _MIB_MFE_STATS_TABLE_EX
struct  _MIB_IPMCAST_GLOBAL
struct  _MIB_IPMCAST_IF_ENTRY
struct  _MIB_IPMCAST_IF_TABLE
struct  _MIB_IPMCAST_BOUNDARY
struct  _MIB_IPMCAST_BOUNDARY_TABLE
struct  MIB_BOUNDARYROW
struct  MIB_MCAST_LIMIT_ROW
struct  _MIB_IPMCAST_SCOPE
struct  _MIB_IPDESTROW
struct  _MIB_IPDESTTABLE
struct  _MIB_BEST_IF
struct  _MIB_PROXYARP
struct  _MIB_IFSTATUS
struct  _MIB_ROUTESTATE
struct  _MIB_OPAQUE_INFO

Defines

#define IPRTRMGR_PID   10000
#define ANY_SIZE   1
#define IF_NUMBER   0
#define IF_TABLE   (IF_NUMBER + 1)
#define IF_ROW   (IF_TABLE + 1)
#define IP_STATS   (IF_ROW + 1)
#define IP_ADDRTABLE   (IP_STATS + 1)
#define IP_ADDRROW   (IP_ADDRTABLE + 1)
#define IP_FORWARDNUMBER   (IP_ADDRROW + 1)
#define IP_FORWARDTABLE   (IP_FORWARDNUMBER + 1)
#define IP_FORWARDROW   (IP_FORWARDTABLE + 1)
#define IP_NETTABLE   (IP_FORWARDROW + 1)
#define IP_NETROW   (IP_NETTABLE + 1)
#define ICMP_STATS   (IP_NETROW + 1)
#define TCP_STATS   (ICMP_STATS + 1)
#define TCP_TABLE   (TCP_STATS + 1)
#define TCP_ROW   (TCP_TABLE + 1)
#define UDP_STATS   (TCP_ROW + 1)
#define UDP_TABLE   (UDP_STATS + 1)
#define UDP_ROW   (UDP_TABLE + 1)
#define MCAST_MFE   (UDP_ROW + 1)
#define MCAST_MFE_STATS   (MCAST_MFE + 1)
#define BEST_IF   (MCAST_MFE_STATS + 1)
#define BEST_ROUTE   (BEST_IF + 1)
#define PROXY_ARP   (BEST_ROUTE + 1)
#define MCAST_IF_ENTRY   (PROXY_ARP + 1)
#define MCAST_GLOBAL   (MCAST_IF_ENTRY + 1)
#define IF_STATUS   (MCAST_GLOBAL + 1)
#define MCAST_BOUNDARY   (IF_STATUS + 1)
#define MCAST_SCOPE   (MCAST_BOUNDARY + 1)
#define DEST_MATCHING   (MCAST_SCOPE + 1)
#define DEST_LONGER   (DEST_MATCHING + 1)
#define DEST_SHORTER   (DEST_LONGER + 1)
#define ROUTE_MATCHING   (DEST_SHORTER + 1)
#define ROUTE_LONGER   (ROUTE_MATCHING + 1)
#define ROUTE_SHORTER   (ROUTE_LONGER + 1)
#define ROUTE_STATE   (ROUTE_SHORTER + 1)
#define MCAST_MFE_STATS_EX   (ROUTE_STATE + 1)
#define IP6_STATS   (MCAST_MFE_STATS_EX + 1)
#define UDP6_STATS   (IP6_STATS + 1)
#define TCP6_STATS   (UDP6_STATS + 1)
#define NUMBER_OF_EXPORTED_VARIABLES   (TCP6_STATS + 1)
#define MAXLEN_IFDESCR   256
#define MAXLEN_PHYSADDR   8
#define SIZEOF_IFTABLE(X)   (FIELD_OFFSET(MIB_IFTABLE,table[0]) + ((X) * sizeof(MIB_IFROW)) + ALIGN_SIZE)
#define SIZEOF_UDPTABLE(X)   (FIELD_OFFSET(MIB_UDPTABLE, table[0]) + ((X) * sizeof(MIB_UDPROW)) + ALIGN_SIZE)
#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_MAXCONN_DYNAMIC   (DWORD)-1
#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 SIZEOF_TCPTABLE(X)   (FIELD_OFFSET(MIB_TCPTABLE,table[0]) + ((X) * sizeof(MIB_TCPROW)) + ALIGN_SIZE)
#define MIB_USE_CURRENT_TTL   ((DWORD)-1)
#define MIB_USE_CURRENT_FORWARDING   ((DWORD)-1)
#define MIB_IP_FORWARDING   1
#define MIB_IP_NOT_FORWARDING   2
#define MIB_IPADDR_PRIMARY   0x0001
#define MIB_IPADDR_DYNAMIC   0x0004
#define MIB_IPADDR_DISCONNECTED   0x0008
#define MIB_IPADDR_DELETED   0x0040
#define MIB_IPADDR_TRANSIENT   0x0080
#define SIZEOF_IPADDRTABLE(X)   (FIELD_OFFSET(MIB_IPADDRTABLE,table[0]) + ((X) * sizeof(MIB_IPADDRROW)) + ALIGN_SIZE)
#define MIB_IPROUTE_TYPE_OTHER   1
#define MIB_IPROUTE_TYPE_INVALID   2
#define MIB_IPROUTE_TYPE_DIRECT   3
#define MIB_IPROUTE_TYPE_INDIRECT   4
#define MIB_IPROUTE_METRIC_UNUSED   (DWORD)-1
#define MIB_IPPROTO_OTHER   1
#define MIB_IPPROTO_LOCAL   2
#define MIB_IPPROTO_NETMGMT   3
#define MIB_IPPROTO_ICMP   4
#define MIB_IPPROTO_EGP   5
#define MIB_IPPROTO_GGP   6
#define MIB_IPPROTO_HELLO   7
#define MIB_IPPROTO_RIP   8
#define MIB_IPPROTO_IS_IS   9
#define MIB_IPPROTO_ES_IS   10
#define MIB_IPPROTO_CISCO   11
#define MIB_IPPROTO_BBN   12
#define MIB_IPPROTO_OSPF   13
#define MIB_IPPROTO_BGP   14
#define MIB_IPPROTO_NT_AUTOSTATIC   10002
#define MIB_IPPROTO_NT_STATIC   10006
#define MIB_IPPROTO_NT_STATIC_NON_DOD   10007
#define SIZEOF_IPFORWARDTABLE(X)   (FIELD_OFFSET(MIB_IPFORWARDTABLE,table[0]) + ((X) * sizeof(MIB_IPFORWARDROW)) + ALIGN_SIZE)
#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 SIZEOF_IPNETTABLE(X)   (FIELD_OFFSET(MIB_IPNETTABLE, table[0]) + ((X) * sizeof(MIB_IPNETROW)) + ALIGN_SIZE)
#define SIZEOF_BASIC_MIB_MFE   (ULONG)(FIELD_OFFSET(MIB_IPMCAST_MFE, rgmioOutInfo[0]))
#define SIZEOF_MIB_MFE(X)   (SIZEOF_BASIC_MIB_MFE + ((X) * sizeof(MIB_IPMCAST_OIF)))
#define SIZEOF_BASIC_MIB_MFE_STATS   (ULONG)(FIELD_OFFSET(MIB_IPMCAST_MFE_STATS, rgmiosOutStats[0]))
#define SIZEOF_MIB_MFE_STATS(X)   (SIZEOF_BASIC_MIB_MFE_STATS + ((X) * sizeof(MIB_IPMCAST_OIF_STATS)))
#define SIZEOF_BASIC_MIB_MFE_STATS_EX   (ULONG)(FIELD_OFFSET(MIB_IPMCAST_MFE_STATS_EX, rgmiosOutStats[0]))
#define SIZEOF_MIB_MFE_STATS_EX(X)   (SIZEOF_BASIC_MIB_MFE_STATS_EX + ((X) * sizeof(MIB_IPMCAST_OIF_STATS)))
#define SIZEOF_MCAST_IF_TABLE(X)   (FIELD_OFFSET(MIB_IPMCAST_IF_TABLE,table[0]) + ((X) * sizeof(MIB_IPMCAST_IF_ENTRY)) + ALIGN_SIZE)
#define SIZEOF_BOUNDARY_TABLE(X)   (FIELD_OFFSET(MIB_IPMCAST_BOUNDARY_TABLE,table[0]) + ((X) * sizeof(MIB_IPMCAST_BOUNDARY)) + ALIGN_SIZE)
#define MAX_SCOPE_NAME_LEN   255
#define SN_UNICODE
#define MAX_MIB_OFFSET   8
#define MIB_INFO_SIZE(S)   (MAX_MIB_OFFSET + sizeof(S))
#define MIB_INFO_SIZE_IN_DWORDS(S)   ((MIB_INFO_SIZE(S))/sizeof(DWORD) + 1)
#define DEFINE_MIB_BUFFER(X, Y, Z)
#define CAST_MIB_INFO(X, Y, Z)   Z = (Y)(X->rgbyData)

Typedefs

typedef struct _MIB_OPAQUE_QUERY MIB_OPAQUE_QUERY
typedef struct _MIB_OPAQUE_QUERYPMIB_OPAQUE_QUERY
typedef struct _MIB_IFNUMBER MIB_IFNUMBER
typedef struct _MIB_IFNUMBERPMIB_IFNUMBER
typedef struct _MIB_IFROW MIB_IFROW
typedef struct _MIB_IFROWPMIB_IFROW
typedef struct _MIB_IFTABLE MIB_IFTABLE
typedef struct _MIB_IFTABLEPMIB_IFTABLE
typedef struct _MIBICMPSTATS MIBICMPSTATS
typedef struct _MIBICMPSTATSPMIBICMPSTATS
typedef struct _MIBICMPINFO MIBICMPINFO
typedef struct _MIB_ICMP MIB_ICMP
typedef struct _MIB_ICMPPMIB_ICMP
typedef enum ICMP6_TYPEPICMP6_TYPE
typedef enum ICMP4_TYPEPICMP4_TYPE
typedef struct _MIBICMPSTATS_EX MIBICMPSTATS_EX
typedef struct _MIBICMPSTATS_EXPMIBICMPSTATS_EX
typedef struct _MIB_ICMP_EX MIB_ICMP_EX
typedef struct _MIB_ICMP_EXPMIB_ICMP_EX
typedef struct _MIB_UDPSTATS MIB_UDPSTATS
typedef struct _MIB_UDPSTATSPMIB_UDPSTATS
typedef struct _MIB_UDPROW MIB_UDPROW
typedef struct _MIB_UDPROWPMIB_UDPROW
typedef struct _MIB_UDPTABLE MIB_UDPTABLE
typedef struct _MIB_UDPTABLEPMIB_UDPTABLE
typedef struct _MIB_TCPSTATS MIB_TCPSTATS
typedef struct _MIB_TCPSTATSPMIB_TCPSTATS
typedef struct _MIB_TCPROW MIB_TCPROW
typedef struct _MIB_TCPROWPMIB_TCPROW
typedef struct _MIB_TCPTABLE MIB_TCPTABLE
typedef struct _MIB_TCPTABLEPMIB_TCPTABLE
typedef struct _MIB_IPSTATS MIB_IPSTATS
typedef struct _MIB_IPSTATSPMIB_IPSTATS
typedef struct _MIB_IPADDRROW MIB_IPADDRROW
typedef struct _MIB_IPADDRROWPMIB_IPADDRROW
typedef struct _MIB_IPADDRTABLE MIB_IPADDRTABLE
typedef struct _MIB_IPADDRTABLEPMIB_IPADDRTABLE
typedef struct _MIB_IPFORWARDNUMBER MIB_IPFORWARDNUMBER
typedef struct
_MIB_IPFORWARDNUMBER
PMIB_IPFORWARDNUMBER
typedef struct _MIB_IPFORWARDROW MIB_IPFORWARDROW
typedef struct _MIB_IPFORWARDROWPMIB_IPFORWARDROW
typedef struct _MIB_IPFORWARDTABLE MIB_IPFORWARDTABLE
typedef struct
_MIB_IPFORWARDTABLE
PMIB_IPFORWARDTABLE
typedef struct _MIB_IPNETROW MIB_IPNETROW
typedef struct _MIB_IPNETROWPMIB_IPNETROW
typedef struct _MIB_IPNETTABLE MIB_IPNETTABLE
typedef struct _MIB_IPNETTABLEPMIB_IPNETTABLE
typedef struct _MIB_IPMCAST_OIF MIB_IPMCAST_OIF
typedef struct _MIB_IPMCAST_OIFPMIB_IPMCAST_OIF
typedef struct _MIB_IPMCAST_MFE MIB_IPMCAST_MFE
typedef struct _MIB_IPMCAST_MFEPMIB_IPMCAST_MFE
typedef struct _MIB_MFE_TABLE MIB_MFE_TABLE
typedef struct _MIB_MFE_TABLEPMIB_MFE_TABLE
typedef struct
_MIB_IPMCAST_OIF_STATS 
MIB_IPMCAST_OIF_STATS
typedef struct
_MIB_IPMCAST_OIF_STATS
PMIB_IPMCAST_OIF_STATS
typedef struct
_MIB_IPMCAST_MFE_STATS 
MIB_IPMCAST_MFE_STATS
typedef struct
_MIB_IPMCAST_MFE_STATS
PMIB_IPMCAST_MFE_STATS
typedef struct _MIB_MFE_STATS_TABLE MIB_MFE_STATS_TABLE
typedef struct
_MIB_MFE_STATS_TABLE
PMIB_MFE_STATS_TABLE
typedef struct
_MIB_IPMCAST_MFE_STATS_EX 
MIB_IPMCAST_MFE_STATS_EX
typedef struct
_MIB_IPMCAST_MFE_STATS_EX
PMIB_IPMCAST_MFE_STATS_EX
typedef struct
_MIB_MFE_STATS_TABLE_EX 
MIB_MFE_STATS_TABLE_EX
typedef struct
_MIB_MFE_STATS_TABLE_EX
PMIB_MFE_STATS_TABLE_EX
typedef struct _MIB_IPMCAST_GLOBAL MIB_IPMCAST_GLOBAL
typedef struct
_MIB_IPMCAST_GLOBAL
PMIB_IPMCAST_GLOBAL
typedef struct
_MIB_IPMCAST_IF_ENTRY 
MIB_IPMCAST_IF_ENTRY
typedef struct
_MIB_IPMCAST_IF_ENTRY
PMIB_IPMCAST_IF_ENTRY
typedef struct
_MIB_IPMCAST_IF_TABLE 
MIB_IPMCAST_IF_TABLE
typedef struct
_MIB_IPMCAST_IF_TABLE
PMIB_IPMCAST_IF_TABLE
typedef struct
_MIB_IPMCAST_BOUNDARY 
MIB_IPMCAST_BOUNDARY
typedef struct
_MIB_IPMCAST_BOUNDARY
PMIB_IPMCAST_BOUNDARY
typedef struct
_MIB_IPMCAST_BOUNDARY_TABLE 
MIB_IPMCAST_BOUNDARY_TABLE
typedef struct
_MIB_IPMCAST_BOUNDARY_TABLE
PMIB_IPMCAST_BOUNDARY_TABLE
typedef struct MIB_BOUNDARYROWPMIB_BOUNDARYROW
typedef struct
MIB_MCAST_LIMIT_ROW
PMIB_MCAST_LIMIT_ROW
typedef WCHAR SN_CHAR
typedef SN_CHAR SCOPE_NAME_BUFFER [MAX_SCOPE_NAME_LEN+1]
typedef SN_CHARSCOPE_NAME
typedef struct _MIB_IPMCAST_SCOPE MIB_IPMCAST_SCOPE
typedef struct _MIB_IPMCAST_SCOPEPMIB_IPMCAST_SCOPE
typedef struct _MIB_IPDESTROW MIB_IPDESTROW
typedef struct _MIB_IPDESTROWPMIB_IPDESTROW
typedef struct _MIB_IPDESTTABLE MIB_IPDESTTABLE
typedef struct _MIB_IPDESTTABLEPMIB_IPDESTTABLE
typedef struct _MIB_BEST_IF MIB_BEST_IF
typedef struct _MIB_BEST_IFPMIB_BEST_IF
typedef struct _MIB_PROXYARP MIB_PROXYARP
typedef struct _MIB_PROXYARPPMIB_PROXYARP
typedef struct _MIB_IFSTATUS MIB_IFSTATUS
typedef struct _MIB_IFSTATUSPMIB_IFSTATUS
typedef struct _MIB_ROUTESTATE MIB_ROUTESTATE
typedef struct _MIB_ROUTESTATEPMIB_ROUTESTATE
typedef struct _MIB_OPAQUE_INFO MIB_OPAQUE_INFO
typedef struct _MIB_OPAQUE_INFOPMIB_OPAQUE_INFO

Enumerations

enum  ICMP6_TYPE {
  ICMP6_DST_UNREACH = 1, ICMP6_PACKET_TOO_BIG = 2, ICMP6_TIME_EXCEEDED = 3, ICMP6_PARAM_PROB = 4,
  ICMP6_ECHO_REQUEST = 128, ICMP6_ECHO_REPLY = 129, ICMP6_MEMBERSHIP_QUERY = 130, ICMP6_MEMBERSHIP_REPORT = 131,
  ICMP6_MEMBERSHIP_REDUCTION = 132, ND_ROUTER_SOLICIT = 133, ND_ROUTER_ADVERT = 134, ND_NEIGHBOR_SOLICIT = 135,
  ND_NEIGHBOR_ADVERT = 136, ND_REDIRECT = 137
}
enum  ICMP4_TYPE {
  ICMP4_ECHO_REPLY = 0, ICMP4_DST_UNREACH = 3, ICMP4_SOURCE_QUENCH = 4, ICMP4_REDIRECT = 5,
  ICMP4_ECHO_REQUEST = 8, ICMP4_ROUTER_ADVERT = 9, ICMP4_ROUTER_SOLICIT = 10, ICMP4_TIME_EXCEEDED = 11,
  ICMP4_PARAM_PROB = 12, ICMP4_TIMESTAMP_REQUEST = 13, ICMP4_TIMESTAMP_REPLY = 14, ICMP4_MASK_REQUEST = 17,
  ICMP4_MASK_REPLY = 18
}


Define Documentation

#define ANY_SIZE   1

Definition at line 87 of file Iprtrmib.h.

#define BEST_IF   (MCAST_MFE_STATS + 1)

Definition at line 121 of file Iprtrmib.h.

#define BEST_ROUTE   (BEST_IF + 1)

Definition at line 122 of file Iprtrmib.h.

#define CAST_MIB_INFO ( X,
Y,
 )     Z = (Y)(X->rgbyData)

Definition at line 816 of file Iprtrmib.h.

#define DEFINE_MIB_BUFFER ( X,
Y,
 ) 

Value:

DWORD        __rgdwBuff[MIB_INFO_SIZE_IN_DWORDS(Y)]; \
    PMIB_OPAQUE_INFO    X = (PMIB_OPAQUE_INFO)__rgdwBuff;               \
    Y *                 Z = (Y *)(X->rgbyData)

Definition at line 810 of file Iprtrmib.h.

#define DEST_LONGER   (DEST_MATCHING + 1)

Definition at line 130 of file Iprtrmib.h.

#define DEST_MATCHING   (MCAST_SCOPE + 1)

Definition at line 129 of file Iprtrmib.h.

#define DEST_SHORTER   (DEST_LONGER + 1)

Definition at line 131 of file Iprtrmib.h.

#define ICMP_STATS   (IP_NETROW + 1)

Definition at line 112 of file Iprtrmib.h.

#define IF_NUMBER   0

Definition at line 101 of file Iprtrmib.h.

#define IF_ROW   (IF_TABLE + 1)

Definition at line 103 of file Iprtrmib.h.

#define IF_STATUS   (MCAST_GLOBAL + 1)

Definition at line 126 of file Iprtrmib.h.

#define IF_TABLE   (IF_NUMBER + 1)

Definition at line 102 of file Iprtrmib.h.

#define IP6_STATS   (MCAST_MFE_STATS_EX + 1)

Definition at line 137 of file Iprtrmib.h.

#define IP_ADDRROW   (IP_ADDRTABLE + 1)

Definition at line 106 of file Iprtrmib.h.

#define IP_ADDRTABLE   (IP_STATS + 1)

Definition at line 105 of file Iprtrmib.h.

#define IP_FORWARDNUMBER   (IP_ADDRROW + 1)

Definition at line 107 of file Iprtrmib.h.

#define IP_FORWARDROW   (IP_FORWARDTABLE + 1)

Definition at line 109 of file Iprtrmib.h.

#define IP_FORWARDTABLE   (IP_FORWARDNUMBER + 1)

Definition at line 108 of file Iprtrmib.h.

#define IP_NETROW   (IP_NETTABLE + 1)

Definition at line 111 of file Iprtrmib.h.

#define IP_NETTABLE   (IP_FORWARDROW + 1)

Definition at line 110 of file Iprtrmib.h.

#define IP_STATS   (IF_ROW + 1)

Definition at line 104 of file Iprtrmib.h.

#define IPRTRMGR_PID   10000

Definition at line 83 of file Iprtrmib.h.

#define MAX_MIB_OFFSET   8

Definition at line 802 of file Iprtrmib.h.

#define MAX_SCOPE_NAME_LEN   255

Definition at line 706 of file Iprtrmib.h.

#define MAXLEN_IFDESCR   256

Definition at line 176 of file Iprtrmib.h.

#define MAXLEN_PHYSADDR   8

Definition at line 177 of file Iprtrmib.h.

#define MCAST_BOUNDARY   (IF_STATUS + 1)

Definition at line 127 of file Iprtrmib.h.

#define MCAST_GLOBAL   (MCAST_IF_ENTRY + 1)

Definition at line 125 of file Iprtrmib.h.

#define MCAST_IF_ENTRY   (PROXY_ARP + 1)

Definition at line 124 of file Iprtrmib.h.

#define MCAST_MFE   (UDP_ROW + 1)

Definition at line 119 of file Iprtrmib.h.

#define MCAST_MFE_STATS   (MCAST_MFE + 1)

Definition at line 120 of file Iprtrmib.h.

#define MCAST_MFE_STATS_EX   (ROUTE_STATE + 1)

Definition at line 136 of file Iprtrmib.h.

#define MCAST_SCOPE   (MCAST_BOUNDARY + 1)

Definition at line 128 of file Iprtrmib.h.

#define MIB_INFO_SIZE (  )     (MAX_MIB_OFFSET + sizeof(S))

Definition at line 804 of file Iprtrmib.h.

#define MIB_INFO_SIZE_IN_DWORDS (  )     ((MIB_INFO_SIZE(S))/sizeof(DWORD) + 1)

Definition at line 807 of file Iprtrmib.h.

#define MIB_IP_FORWARDING   1

Definition at line 405 of file Iprtrmib.h.

#define MIB_IP_NOT_FORWARDING   2

Definition at line 406 of file Iprtrmib.h.

#define MIB_IPADDR_DELETED   0x0040

Definition at line 414 of file Iprtrmib.h.

#define MIB_IPADDR_DISCONNECTED   0x0008

Definition at line 413 of file Iprtrmib.h.

#define MIB_IPADDR_DYNAMIC   0x0004

Definition at line 412 of file Iprtrmib.h.

#define MIB_IPADDR_PRIMARY   0x0001

Definition at line 411 of file Iprtrmib.h.

#define MIB_IPADDR_TRANSIENT   0x0080

Definition at line 415 of file Iprtrmib.h.

#define MIB_IPNET_TYPE_DYNAMIC   3

Definition at line 515 of file Iprtrmib.h.

#define MIB_IPNET_TYPE_INVALID   2

Definition at line 514 of file Iprtrmib.h.

#define MIB_IPNET_TYPE_OTHER   1

Definition at line 513 of file Iprtrmib.h.

#define MIB_IPNET_TYPE_STATIC   4

Definition at line 516 of file Iprtrmib.h.

#define MIB_IPPROTO_BBN   12

Definition at line 484 of file Iprtrmib.h.

#define MIB_IPPROTO_BGP   14

Definition at line 486 of file Iprtrmib.h.

#define MIB_IPPROTO_CISCO   11

Definition at line 483 of file Iprtrmib.h.

#define MIB_IPPROTO_EGP   5

Definition at line 477 of file Iprtrmib.h.

#define MIB_IPPROTO_ES_IS   10

Definition at line 482 of file Iprtrmib.h.

#define MIB_IPPROTO_GGP   6

Definition at line 478 of file Iprtrmib.h.

#define MIB_IPPROTO_HELLO   7

Definition at line 479 of file Iprtrmib.h.

#define MIB_IPPROTO_ICMP   4

Definition at line 476 of file Iprtrmib.h.

#define MIB_IPPROTO_IS_IS   9

Definition at line 481 of file Iprtrmib.h.

#define MIB_IPPROTO_LOCAL   2

Definition at line 474 of file Iprtrmib.h.

#define MIB_IPPROTO_NETMGMT   3

Definition at line 475 of file Iprtrmib.h.

#define MIB_IPPROTO_NT_AUTOSTATIC   10002

Definition at line 488 of file Iprtrmib.h.

#define MIB_IPPROTO_NT_STATIC   10006

Definition at line 489 of file Iprtrmib.h.

#define MIB_IPPROTO_NT_STATIC_NON_DOD   10007

Definition at line 490 of file Iprtrmib.h.

#define MIB_IPPROTO_OSPF   13

Definition at line 485 of file Iprtrmib.h.

#define MIB_IPPROTO_OTHER   1

Definition at line 473 of file Iprtrmib.h.

#define MIB_IPPROTO_RIP   8

Definition at line 480 of file Iprtrmib.h.

#define MIB_IPROUTE_METRIC_UNUSED   (DWORD)-1

Definition at line 467 of file Iprtrmib.h.

#define MIB_IPROUTE_TYPE_DIRECT   3

Definition at line 464 of file Iprtrmib.h.

#define MIB_IPROUTE_TYPE_INDIRECT   4

Definition at line 465 of file Iprtrmib.h.

#define MIB_IPROUTE_TYPE_INVALID   2

Definition at line 463 of file Iprtrmib.h.

#define MIB_IPROUTE_TYPE_OTHER   1

Definition at line 462 of file Iprtrmib.h.

#define MIB_TCP_MAXCONN_DYNAMIC   (DWORD)-1

Definition at line 343 of file Iprtrmib.h.

#define MIB_TCP_RTO_CONSTANT   2

Definition at line 339 of file Iprtrmib.h.

#define MIB_TCP_RTO_OTHER   1

Definition at line 338 of file Iprtrmib.h.

#define MIB_TCP_RTO_RSRE   3

Definition at line 340 of file Iprtrmib.h.

#define MIB_TCP_RTO_VANJ   4

Definition at line 341 of file Iprtrmib.h.

#define MIB_TCP_STATE_CLOSE_WAIT   8

Definition at line 361 of file Iprtrmib.h.

#define MIB_TCP_STATE_CLOSED   1

Definition at line 354 of file Iprtrmib.h.

#define MIB_TCP_STATE_CLOSING   9

Definition at line 362 of file Iprtrmib.h.

#define MIB_TCP_STATE_DELETE_TCB   12

Definition at line 365 of file Iprtrmib.h.

#define MIB_TCP_STATE_ESTAB   5

Definition at line 358 of file Iprtrmib.h.

#define MIB_TCP_STATE_FIN_WAIT1   6

Definition at line 359 of file Iprtrmib.h.

#define MIB_TCP_STATE_FIN_WAIT2   7

Definition at line 360 of file Iprtrmib.h.

#define MIB_TCP_STATE_LAST_ACK   10

Definition at line 363 of file Iprtrmib.h.

#define MIB_TCP_STATE_LISTEN   2

Definition at line 355 of file Iprtrmib.h.

#define MIB_TCP_STATE_SYN_RCVD   4

Definition at line 357 of file Iprtrmib.h.

#define MIB_TCP_STATE_SYN_SENT   3

Definition at line 356 of file Iprtrmib.h.

#define MIB_TCP_STATE_TIME_WAIT   11

Definition at line 364 of file Iprtrmib.h.

#define MIB_USE_CURRENT_FORWARDING   ((DWORD)-1)

Definition at line 376 of file Iprtrmib.h.

#define MIB_USE_CURRENT_TTL   ((DWORD)-1)

Definition at line 375 of file Iprtrmib.h.

#define NUMBER_OF_EXPORTED_VARIABLES   (TCP6_STATS + 1)

Definition at line 141 of file Iprtrmib.h.

#define PROXY_ARP   (BEST_ROUTE + 1)

Definition at line 123 of file Iprtrmib.h.

#define ROUTE_LONGER   (ROUTE_MATCHING + 1)

Definition at line 133 of file Iprtrmib.h.

#define ROUTE_MATCHING   (DEST_SHORTER + 1)

Definition at line 132 of file Iprtrmib.h.

#define ROUTE_SHORTER   (ROUTE_LONGER + 1)

Definition at line 134 of file Iprtrmib.h.

#define ROUTE_STATE   (ROUTE_SHORTER + 1)

Definition at line 135 of file Iprtrmib.h.

#define SIZEOF_BASIC_MIB_MFE   (ULONG)(FIELD_OFFSET(MIB_IPMCAST_MFE, rgmioOutInfo[0]))

Definition at line 561 of file Iprtrmib.h.

#define SIZEOF_BASIC_MIB_MFE_STATS   (ULONG)(FIELD_OFFSET(MIB_IPMCAST_MFE_STATS, rgmiosOutStats[0]))

Definition at line 607 of file Iprtrmib.h.

#define SIZEOF_BASIC_MIB_MFE_STATS_EX   (ULONG)(FIELD_OFFSET(MIB_IPMCAST_MFE_STATS_EX, rgmiosOutStats[0]))

Definition at line 647 of file Iprtrmib.h.

#define SIZEOF_BOUNDARY_TABLE (  )     (FIELD_OFFSET(MIB_IPMCAST_BOUNDARY_TABLE,table[0]) + ((X) * sizeof(MIB_IPMCAST_BOUNDARY)) + ALIGN_SIZE)

Definition at line 690 of file Iprtrmib.h.

#define SIZEOF_IFTABLE (  )     (FIELD_OFFSET(MIB_IFTABLE,table[0]) + ((X) * sizeof(MIB_IFROW)) + ALIGN_SIZE)

Definition at line 213 of file Iprtrmib.h.

#define SIZEOF_IPADDRTABLE (  )     (FIELD_OFFSET(MIB_IPADDRTABLE,table[0]) + ((X) * sizeof(MIB_IPADDRROW)) + ALIGN_SIZE)

Definition at line 436 of file Iprtrmib.h.

#define SIZEOF_IPFORWARDTABLE (  )     (FIELD_OFFSET(MIB_IPFORWARDTABLE,table[0]) + ((X) * sizeof(MIB_IPFORWARDROW)) + ALIGN_SIZE)

Definition at line 501 of file Iprtrmib.h.

#define SIZEOF_IPNETTABLE (  )     (FIELD_OFFSET(MIB_IPNETTABLE, table[0]) + ((X) * sizeof(MIB_IPNETROW)) + ALIGN_SIZE)

Definition at line 524 of file Iprtrmib.h.

#define SIZEOF_MCAST_IF_TABLE (  )     (FIELD_OFFSET(MIB_IPMCAST_IF_TABLE,table[0]) + ((X) * sizeof(MIB_IPMCAST_IF_ENTRY)) + ALIGN_SIZE)

Definition at line 674 of file Iprtrmib.h.

#define SIZEOF_MIB_MFE (  )     (SIZEOF_BASIC_MIB_MFE + ((X) * sizeof(MIB_IPMCAST_OIF)))

Definition at line 564 of file Iprtrmib.h.

#define SIZEOF_MIB_MFE_STATS (  )     (SIZEOF_BASIC_MIB_MFE_STATS + ((X) * sizeof(MIB_IPMCAST_OIF_STATS)))

Definition at line 610 of file Iprtrmib.h.

#define SIZEOF_MIB_MFE_STATS_EX (  )     (SIZEOF_BASIC_MIB_MFE_STATS_EX + ((X) * sizeof(MIB_IPMCAST_OIF_STATS)))

Definition at line 650 of file Iprtrmib.h.

#define SIZEOF_TCPTABLE (  )     (FIELD_OFFSET(MIB_TCPTABLE,table[0]) + ((X) * sizeof(MIB_TCPROW)) + ALIGN_SIZE)

Definition at line 373 of file Iprtrmib.h.

#define SIZEOF_UDPTABLE (  )     (FIELD_OFFSET(MIB_UDPTABLE, table[0]) + ((X) * sizeof(MIB_UDPROW)) + ALIGN_SIZE)

Definition at line 317 of file Iprtrmib.h.

#define SN_UNICODE

Definition at line 712 of file Iprtrmib.h.

#define TCP6_STATS   (UDP6_STATS + 1)

Definition at line 139 of file Iprtrmib.h.

#define TCP_ROW   (TCP_TABLE + 1)

Definition at line 115 of file Iprtrmib.h.

#define TCP_STATS   (ICMP_STATS + 1)

Definition at line 113 of file Iprtrmib.h.

#define TCP_TABLE   (TCP_STATS + 1)

Definition at line 114 of file Iprtrmib.h.

#define UDP6_STATS   (IP6_STATS + 1)

Definition at line 138 of file Iprtrmib.h.

#define UDP_ROW   (UDP_TABLE + 1)

Definition at line 118 of file Iprtrmib.h.

#define UDP_STATS   (TCP_ROW + 1)

Definition at line 116 of file Iprtrmib.h.

#define UDP_TABLE   (UDP_STATS + 1)

Definition at line 117 of file Iprtrmib.h.


Typedef Documentation

typedef struct _MIB_BEST_IF MIB_BEST_IF

typedef struct _MIB_ICMP MIB_ICMP

typedef struct _MIB_ICMP_EX MIB_ICMP_EX

typedef struct _MIB_IFNUMBER MIB_IFNUMBER

typedef struct _MIB_IFROW MIB_IFROW

typedef struct _MIB_IFSTATUS MIB_IFSTATUS

typedef struct _MIB_IFTABLE MIB_IFTABLE

typedef struct _MIB_IPADDRROW MIB_IPADDRROW

typedef struct _MIB_IPDESTROW MIB_IPDESTROW

typedef struct _MIB_IPNETROW MIB_IPNETROW

typedef struct _MIB_IPSTATS MIB_IPSTATS

typedef struct _MIB_MFE_TABLE MIB_MFE_TABLE

typedef struct _MIB_PROXYARP MIB_PROXYARP

typedef struct _MIB_TCPROW MIB_TCPROW

typedef struct _MIB_TCPSTATS MIB_TCPSTATS

typedef struct _MIB_TCPTABLE MIB_TCPTABLE

typedef struct _MIB_UDPROW MIB_UDPROW

typedef struct _MIB_UDPSTATS MIB_UDPSTATS

typedef struct _MIB_UDPTABLE MIB_UDPTABLE

typedef struct _MIBICMPINFO MIBICMPINFO

typedef struct _MIBICMPSTATS MIBICMPSTATS

typedef enum ICMP4_TYPE * PICMP4_TYPE

typedef enum ICMP6_TYPE * PICMP6_TYPE

typedef struct _MIB_BEST_IF * PMIB_BEST_IF

typedef struct _MIB_ICMP* PMIB_ICMP

typedef struct _MIB_ICMP_EX* PMIB_ICMP_EX

typedef struct _MIB_IFNUMBER * PMIB_IFNUMBER

typedef struct _MIB_IFROW* PMIB_IFROW

typedef struct _MIB_IFSTATUS * PMIB_IFSTATUS

typedef struct _MIB_IFTABLE * PMIB_IFTABLE

typedef struct _MIB_IPADDRROW * PMIB_IPADDRROW

typedef struct _MIB_IPDESTROW * PMIB_IPDESTROW

typedef struct _MIB_IPNETROW * PMIB_IPNETROW

typedef struct _MIB_IPNETTABLE * PMIB_IPNETTABLE

typedef struct _MIB_IPSTATS * PMIB_IPSTATS

typedef struct _MIB_MFE_TABLE * PMIB_MFE_TABLE

typedef struct _MIB_PROXYARP * PMIB_PROXYARP

typedef struct _MIB_ROUTESTATE * PMIB_ROUTESTATE

typedef struct _MIB_TCPROW * PMIB_TCPROW

typedef struct _MIB_TCPSTATS * PMIB_TCPSTATS

typedef struct _MIB_TCPTABLE * PMIB_TCPTABLE

typedef struct _MIB_UDPROW * PMIB_UDPROW

typedef struct _MIB_UDPSTATS* PMIB_UDPSTATS

typedef struct _MIB_UDPTABLE * PMIB_UDPTABLE

typedef struct _MIBICMPSTATS * PMIBICMPSTATS

typedef SN_CHAR * SCOPE_NAME

Definition at line 714 of file Iprtrmib.h.

typedef SN_CHAR SCOPE_NAME_BUFFER[MAX_SCOPE_NAME_LEN+1]

Definition at line 714 of file Iprtrmib.h.

typedef WCHAR SN_CHAR

Definition at line 713 of file Iprtrmib.h.


Enumeration Type Documentation

enum ICMP4_TYPE

Enumerator:
ICMP4_ECHO_REPLY 
ICMP4_DST_UNREACH 
ICMP4_SOURCE_QUENCH 
ICMP4_REDIRECT 
ICMP4_ECHO_REQUEST 
ICMP4_ROUTER_ADVERT 
ICMP4_ROUTER_SOLICIT 
ICMP4_TIME_EXCEEDED 
ICMP4_PARAM_PROB 
ICMP4_TIMESTAMP_REQUEST 
ICMP4_TIMESTAMP_REPLY 
ICMP4_MASK_REQUEST 
ICMP4_MASK_REPLY 

Definition at line 267 of file Iprtrmib.h.

enum ICMP6_TYPE

Enumerator:
ICMP6_DST_UNREACH 
ICMP6_PACKET_TOO_BIG 
ICMP6_TIME_EXCEEDED 
ICMP6_PARAM_PROB 
ICMP6_ECHO_REQUEST 
ICMP6_ECHO_REPLY 
ICMP6_MEMBERSHIP_QUERY 
ICMP6_MEMBERSHIP_REPORT 
ICMP6_MEMBERSHIP_REDUCTION 
ND_ROUTER_SOLICIT 
ND_ROUTER_ADVERT 
ND_NEIGHBOR_SOLICIT 
ND_NEIGHBOR_ADVERT 
ND_REDIRECT 

Definition at line 246 of file Iprtrmib.h.


Generated on Tue Jul 7 16:18:53 2009 for CoreLibrary by  doxygen 1.5.6