亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? iprtrmib.h

?? OPC Client 源代碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
/*++

Copyright (c) Microsoft Corporation. All rights reserved.

Module Name:

    iprtrmib.h

Abstract:
    This file contains:
        o Definitions of the MIB_XX structures passed to and from the IP Router Manager
            to query and set MIB variables handled by the IP Router Manager
        o The #defines for the MIB variables IDs  handled by the IP Router Manager
            and made accessible by the MprAdminMIBXXX APIs
        o The Routing PID of the IP Router Manager (as mentioned in ipinfoid.h)

--*/

#ifndef __ROUTING_IPRTRMIB_H__
#define __ROUTING_IPRTRMIB_H__

#if _MSC_VER > 1000
#pragma once
#endif

#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning(disable:4200)
#pragma warning(disable:4201)
#pragma warning(disable:4214)

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// Included to get the value of MAX_INTERFACE_NAME_LEN                      //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////

#include <mprapi.h>

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// Included to get the necessary constants                                  //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////

#include <ipifcons.h>

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// This is the Id for IP Router Manager.  The Router Manager handles        //
// MIB-II, Forwarding MIB and some enterprise specific information.         //
// Calls made with any other ID are passed on to the corresponding protocol //
// For example, an MprAdminMIBXXX call with a protocol ID of PID_IP and    //
// a routing Id of 0xD will be sent to the IP Router Manager and then       //
// forwarded to OSPF                                                        //
// This lives in the same number space as the protocol Ids of RIP, OSPF     //
// etc, so any change made to it should be done keeping this in mind        //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////


#define IPRTRMGR_PID 10000

#ifndef ANY_SIZE

#define ANY_SIZE 1

#endif

#define TCPIP_OWNING_MODULE_SIZE 16

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// The following #defines are the Ids of the MIB variables made accessible  //
// to the user via MprAdminMIBXXX Apis.  It will be noticed that these are  //
// not the same as RFC 1213, since the MprAdminMIBXXX APIs work on rows and //
// groups instead of scalar variables                                       //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////


#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)


//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// MIB_OPAQUE_QUERY is the structure filled in by the user to identify a    //
// MIB variable                                                             //
//                                                                          //
//  dwVarId     ID of MIB Variable (One of the Ids #defined above)          //
//  dwVarIndex  Variable sized array containing the indices needed to       //
//              identify a variable. NOTE: Unlike SNMP we dont require that //
//              a scalar variable be indexed by 0                           //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////

typedef struct _MIB_OPAQUE_QUERY
{
    DWORD  dwVarId;
    DWORD  rgdwVarIndex[ANY_SIZE];
}MIB_OPAQUE_QUERY, *PMIB_OPAQUE_QUERY;

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// The following are the structures which are filled in and returned to the //
// user when a query is made, OR  are filled in BY THE USER when a set is   //
// done                                                                     //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////

typedef struct _MIB_IFNUMBER
{
    DWORD    dwValue;
} MIB_IFNUMBER, *PMIB_IFNUMBER;


#define MAXLEN_IFDESCR 256
#define MAXLEN_PHYSADDR 8

typedef struct _MIB_IFROW
{
    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 _MIB_IFTABLE
{
    DWORD     dwNumEntries;
    MIB_IFROW table[ANY_SIZE];
} MIB_IFTABLE, *PMIB_IFTABLE;

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

typedef struct _MIBICMPSTATS
{
    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 _MIBICMPINFO
{
    MIBICMPSTATS    icmpInStats;
    MIBICMPSTATS    icmpOutStats;
} MIBICMPINFO;

typedef struct _MIB_ICMP
{
    MIBICMPINFO stats;
} MIB_ICMP,*PMIB_ICMP;

//
// ICMPv6 Type Values from RFC 2292.
//
typedef enum {
    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,
} ICMP6_TYPE, *PICMP6_TYPE;

//
// There are no RFC-specified defines for ICMPv4 message types, so we try to
// use the ICMP6 values from RFC 2292 modified to be prefixed with ICMP4.
//
typedef enum {
    ICMP4_ECHO_REPLY        =  0, // Echo Reply
    ICMP4_DST_UNREACH       =  3, // Destination Unreachable
    ICMP4_SOURCE_QUENCH     =  4, // Source Quench
    ICMP4_REDIRECT          =  5, // Redirect
    ICMP4_ECHO_REQUEST      =  8, // Echo Request
    ICMP4_ROUTER_ADVERT     =  9, // Router Advertisement
    ICMP4_ROUTER_SOLICIT    = 10, // Router Solicitation
    ICMP4_TIME_EXCEEDED     = 11, // Time Exceeded
    ICMP4_PARAM_PROB        = 12, // Parameter Problem
    ICMP4_TIMESTAMP_REQUEST = 13, // Timestamp Request
    ICMP4_TIMESTAMP_REPLY   = 14, // Timestamp Reply
    ICMP4_MASK_REQUEST      = 17, // Address Mask Request
    ICMP4_MASK_REPLY        = 18, // Address Mask Reply
} ICMP4_TYPE, *PICMP4_TYPE;

typedef struct _MIBICMPSTATS_EX
{
    DWORD       dwMsgs;
    DWORD       dwErrors;
    DWORD       rgdwTypeCount[256];
} MIBICMPSTATS_EX, *PMIBICMPSTATS_EX;

typedef struct _MIB_ICMP_EX
{
    MIBICMPSTATS_EX icmpInStats;
    MIBICMPSTATS_EX icmpOutStats;
} MIB_ICMP_EX,*PMIB_ICMP_EX;

typedef struct _MIB_UDPSTATS
{
    DWORD       dwInDatagrams;
    DWORD       dwNoPorts;
    DWORD       dwInErrors;
    DWORD       dwOutDatagrams;
    DWORD       dwNumAddrs;
} MIB_UDPSTATS,*PMIB_UDPSTATS;

typedef struct _MIB_UDPROW
{
    DWORD       dwLocalAddr;
    DWORD       dwLocalPort;
} MIB_UDPROW, *PMIB_UDPROW;

typedef MIB_UDPROW MIB_UDPROW_BASIC, *PMIB_UDPROW_BASIC;

typedef struct _MIB_UDPROW_OWNER_PID
{
    DWORD           dwLocalAddr;
    DWORD           dwLocalPort;
    DWORD           dwOwningPid;
} MIB_UDPROW_OWNER_PID, *PMIB_UDPROW_OWNER_PID;

typedef struct _MIB_UDPROW_OWNER_MODULE
{
    DWORD           dwLocalAddr;
    DWORD           dwLocalPort;
    DWORD           dwOwningPid;
    LARGE_INTEGER   liCreateTimestamp;
    union {
        struct {
            DWORD   SpecificPortBind : 1;
        };
        DWORD       dwFlags;
    };
    ULONGLONG       OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE];
} MIB_UDPROW_OWNER_MODULE, *PMIB_UDPROW_OWNER_MODULE;

typedef struct _MIB_UDP6ROW_OWNER_PID
{
    UCHAR           ucLocalAddr[16];
    DWORD           dwLocalScopeId;
    DWORD           dwLocalPort;
    DWORD           dwOwningPid;
} MIB_UDP6ROW_OWNER_PID, *PMIB_UDP6ROW_OWNER_PID;

typedef struct _MIB_UDP6ROW_OWNER_MODULE
{
    UCHAR           ucLocalAddr[16];
    DWORD           dwLocalScopeId;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美福利一区二区| 一区二区三区自拍| 轻轻草成人在线| 欧美精品一级二级| 日本va欧美va瓶| 久久久久久毛片| 国产suv精品一区二区883| 国产欧美精品区一区二区三区| 国产精品一区二区视频| 国产精品伦一区二区三级视频| 风间由美一区二区三区在线观看| 亚洲国产精品成人综合色在线婷婷| 国产91精品精华液一区二区三区| 中文字幕亚洲在| 日韩欧美精品在线视频| 日本久久一区二区| 亚洲亚洲精品在线观看| 日韩欧美国产一区二区三区| 精品一区二区三区免费播放| 国产日韩欧美激情| 欧美日韩中文精品| 国产精品性做久久久久久| 亚洲宅男天堂在线观看无病毒| 欧美二区在线观看| 成人国产精品免费观看| 亚洲欧美偷拍三级| 欧美精品一区二区三区在线播放| 91污在线观看| 激情图片小说一区| 日本不卡免费在线视频| 国产欧美va欧美不卡在线| 欧美日韩久久久| 色婷婷久久久久swag精品 | 黄色成人免费在线| 亚洲品质自拍视频| 国产精品美女久久久久aⅴ | 欧美日韩二区三区| 国产成人亚洲综合a∨婷婷图片| 亚洲人成在线观看一区二区| 久久精品一区蜜桃臀影院| 欧美日韩一区三区四区| 成人精品视频一区二区三区 | 国产精品亚洲午夜一区二区三区| 亚洲一区中文在线| 一区二区久久久久| 一区二区三区日韩精品视频| 亚洲精选视频在线| 最新不卡av在线| 中文字幕一区二区三区在线观看| 国产视频亚洲色图| 国产精品视频九色porn| 亚洲激情六月丁香| 亚洲三级在线免费| 亚洲免费观看高清完整版在线观看| 国产蜜臀av在线一区二区三区| 欧美激情在线看| 亚洲日本免费电影| 日韩激情一二三区| 久久99精品久久久久久久久久久久| 国内精品嫩模私拍在线| 99久久精品费精品国产一区二区| 欧美色视频在线| 久久综合久久综合久久综合| 一区二区三区高清不卡| 久久国产综合精品| 色狠狠综合天天综合综合| 精品国产91洋老外米糕| 夜夜爽夜夜爽精品视频| 成人免费观看av| 精品国产3级a| 日韩电影在线免费| 欧美午夜电影网| 综合在线观看色| av在线一区二区| 国产欧美中文在线| 精品亚洲aⅴ乱码一区二区三区| 青椒成人免费视频| 国产丶欧美丶日本不卡视频| 91网站黄www| 久久久美女艺术照精彩视频福利播放| 亚洲免费高清视频在线| 久久精品一区蜜桃臀影院| 亚洲色图19p| 国产成人午夜精品5599| 欧美精品777| 日本二三区不卡| 欧美国产乱子伦| 欧美视频一二三区| 国产精品1024| 亚洲成人免费av| 日本一二三四高清不卡| 欧美精品 国产精品| 国产美女娇喘av呻吟久久| 日韩码欧中文字| 精品88久久久久88久久久| 色天天综合色天天久久| 美日韩一区二区| 亚洲在线一区二区三区| 精品国产一区二区精华| 日本韩国精品一区二区在线观看| 国模冰冰炮一区二区| 亚洲国产精品久久人人爱| 国产婷婷一区二区| 3751色影院一区二区三区| 色综合激情久久| 不卡的电影网站| 国产美女主播视频一区| 日日夜夜一区二区| 亚洲精品一二三区| 国产精品―色哟哟| 国产偷国产偷亚洲高清人白洁| 日韩一二三区不卡| 91精品在线免费观看| 欧美色欧美亚洲另类二区| 97精品久久久午夜一区二区三区 | 中文字幕不卡在线观看| 久久只精品国产| 国产精品伦理在线| 亚洲欧美一区二区视频| 亚洲国产精品成人综合| 国产精品三级av在线播放| 日本一区二区三区免费乱视频| 精品国产麻豆免费人成网站| 91精品欧美久久久久久动漫| 日韩一区二区三区视频| 久久综合久久综合久久| 欧美激情中文字幕| 亚洲天堂av一区| 亚洲3atv精品一区二区三区| 日韩成人免费在线| 久久99久久99精品免视看婷婷 | 国产人伦精品一区二区| 中文字幕一区二区三区四区| 亚洲欧洲日韩av| 午夜一区二区三区在线观看| 日韩高清在线一区| 国产自产v一区二区三区c| 成人性生交大合| 欧美裸体一区二区三区| 精品国产免费一区二区三区四区 | 精品国产精品网麻豆系列| 国产精品久久免费看| 一区二区三区四区乱视频| 日本不卡高清视频| 色狠狠一区二区三区香蕉| 欧美v日韩v国产v| 亚洲欧美日韩国产综合| 美女看a上一区| 色综合天天综合狠狠| 精品国产在天天线2019| 亚洲午夜成aⅴ人片| 高清beeg欧美| 欧美xfplay| 天堂一区二区在线| 91色综合久久久久婷婷| 国产欧美日韩精品在线| 美女精品一区二区| 欧美在线观看一区| 亚洲色图19p| 91社区在线播放| 国产精品第13页| 国产精品99久久久久久宅男| 欧美成人猛片aaaaaaa| 香蕉成人啪国产精品视频综合网| 91浏览器入口在线观看| 国产精品美女久久久久久久网站| 国产乱淫av一区二区三区| 欧美成va人片在线观看| 狂野欧美性猛交blacked| 日韩免费在线观看| 国产酒店精品激情| 国产日韩成人精品| 99热99精品| 亚洲成人自拍偷拍| 日韩精品一区二区三区中文不卡 | 欧美精品99久久久**| 美美哒免费高清在线观看视频一区二区 | 免费成人性网站| 久久婷婷国产综合精品青草 | 欧美日韩精品一区二区| 日韩成人伦理电影在线观看| 91麻豆精品国产| 久久99国内精品| 国产精品毛片大码女人| 一本大道av一区二区在线播放| 亚洲一二三四在线| 日韩欧美一级在线播放| 国产 日韩 欧美大片| 一区二区三区**美女毛片| 91精品国产91久久综合桃花| 欧美日韩国产美| 日本少妇一区二区| 久久精品亚洲一区二区三区浴池 | 欧美成人精精品一区二区频| 成人99免费视频| 天堂av在线一区| 国产精品久久久久四虎| 欧美久久久久久蜜桃| 国内精品伊人久久久久av影院 | 国产麻豆精品视频|