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

📄 ipifconst.pas

📁 这是一个用VC++编写的网络嗅探器
💻 PAS
📖 第 1 页 / 共 2 页
字号:
  IF_TYPE_ISO88025R_DTR           = 86; // ISO 802.5r DTR
  {$EXTERNALSYM IF_TYPE_ISO88025R_DTR}
  IF_TYPE_EPLRS                   = 87; // Ext Pos Loc Report Sys
  {$EXTERNALSYM IF_TYPE_EPLRS}
  IF_TYPE_ARAP                    = 88; // Appletalk Remote Access Protocol
  {$EXTERNALSYM IF_TYPE_ARAP}
  IF_TYPE_PROP_CNLS               = 89; // Proprietary Connectionless Proto
  {$EXTERNALSYM IF_TYPE_PROP_CNLS}
  IF_TYPE_HOSTPAD                 = 90; // CCITT-ITU X.29 PAD Protocol
  {$EXTERNALSYM IF_TYPE_HOSTPAD}
  IF_TYPE_TERMPAD                 = 91; // CCITT-ITU X.3 PAD Facility
  {$EXTERNALSYM IF_TYPE_TERMPAD}
  IF_TYPE_FRAMERELAY_MPI          = 92; // Multiproto Interconnect over FR
  {$EXTERNALSYM IF_TYPE_FRAMERELAY_MPI}
  IF_TYPE_X213                    = 93; // CCITT-ITU X213
  {$EXTERNALSYM IF_TYPE_X213}
  IF_TYPE_ADSL                    = 94; // Asymmetric Digital Subscrbr Loop
  {$EXTERNALSYM IF_TYPE_ADSL}
  IF_TYPE_RADSL                   = 95; // Rate-Adapt Digital Subscrbr Loop
  {$EXTERNALSYM IF_TYPE_RADSL}
  IF_TYPE_SDSL                    = 96; // Symmetric Digital Subscriber Loop
  {$EXTERNALSYM IF_TYPE_SDSL}
  IF_TYPE_VDSL                    = 97; // Very H-Speed Digital Subscrb Loop
  {$EXTERNALSYM IF_TYPE_VDSL}
  IF_TYPE_ISO88025_CRFPRINT       = 98; // ISO 802.5 CRFP
  {$EXTERNALSYM IF_TYPE_ISO88025_CRFPRINT}
  IF_TYPE_MYRINET                 = 99; // Myricom Myrinet
  {$EXTERNALSYM IF_TYPE_MYRINET}
  IF_TYPE_VOICE_EM                = 100; // Voice recEive and transMit
  {$EXTERNALSYM IF_TYPE_VOICE_EM}
  IF_TYPE_VOICE_FXO               = 101; // Voice Foreign Exchange Office
  {$EXTERNALSYM IF_TYPE_VOICE_FXO}
  IF_TYPE_VOICE_FXS               = 102; // Voice Foreign Exchange Station
  {$EXTERNALSYM IF_TYPE_VOICE_FXS}
  IF_TYPE_VOICE_ENCAP             = 103; // Voice encapsulation
  {$EXTERNALSYM IF_TYPE_VOICE_ENCAP}
  IF_TYPE_VOICE_OVERIP            = 104; // Voice over IP encapsulation
  {$EXTERNALSYM IF_TYPE_VOICE_OVERIP}
  IF_TYPE_ATM_DXI                 = 105; // ATM DXI
  {$EXTERNALSYM IF_TYPE_ATM_DXI}
  IF_TYPE_ATM_FUNI                = 106; // ATM FUNI
  {$EXTERNALSYM IF_TYPE_ATM_FUNI}
  IF_TYPE_ATM_IMA                 = 107; // ATM IMA
  {$EXTERNALSYM IF_TYPE_ATM_IMA}
  IF_TYPE_PPPMULTILINKBUNDLE      = 108; // PPP Multilink Bundle
  {$EXTERNALSYM IF_TYPE_PPPMULTILINKBUNDLE}
  IF_TYPE_IPOVER_CDLC             = 109; // IBM ipOverCdlc
  {$EXTERNALSYM IF_TYPE_IPOVER_CDLC}
  IF_TYPE_IPOVER_CLAW             = 110; // IBM Common Link Access to Workstn
  {$EXTERNALSYM IF_TYPE_IPOVER_CLAW}
  IF_TYPE_STACKTOSTACK            = 111; // IBM stackToStack
  {$EXTERNALSYM IF_TYPE_STACKTOSTACK}
  IF_TYPE_VIRTUALIPADDRESS        = 112; // IBM VIPA
  {$EXTERNALSYM IF_TYPE_VIRTUALIPADDRESS}
  IF_TYPE_MPC                     = 113; // IBM multi-proto channel support
  {$EXTERNALSYM IF_TYPE_MPC}
  IF_TYPE_IPOVER_ATM              = 114; // IBM ipOverAtm
  {$EXTERNALSYM IF_TYPE_IPOVER_ATM}
  IF_TYPE_ISO88025_FIBER          = 115; // ISO 802.5j Fiber Token Ring
  {$EXTERNALSYM IF_TYPE_ISO88025_FIBER}
  IF_TYPE_TDLC                    = 116; // IBM twinaxial data link control
  {$EXTERNALSYM IF_TYPE_TDLC}
  IF_TYPE_GIGABITETHERNET         = 117;
  {$EXTERNALSYM IF_TYPE_GIGABITETHERNET}
  IF_TYPE_HDLC                    = 118;
  {$EXTERNALSYM IF_TYPE_HDLC}
  IF_TYPE_LAP_F                   = 119;
  {$EXTERNALSYM IF_TYPE_LAP_F}
  IF_TYPE_V37                     = 120;
  {$EXTERNALSYM IF_TYPE_V37}
  IF_TYPE_X25_MLP                 = 121; // Multi-Link Protocol
  {$EXTERNALSYM IF_TYPE_X25_MLP}
  IF_TYPE_X25_HUNTGROUP           = 122; // X.25 Hunt Group
  {$EXTERNALSYM IF_TYPE_X25_HUNTGROUP}
  IF_TYPE_TRANSPHDLC              = 123;
  {$EXTERNALSYM IF_TYPE_TRANSPHDLC}
  IF_TYPE_INTERLEAVE              = 124; // Interleave channel
  {$EXTERNALSYM IF_TYPE_INTERLEAVE}
  IF_TYPE_FAST                    = 125; // Fast channel
  {$EXTERNALSYM IF_TYPE_FAST}
  IF_TYPE_IP                      = 126; // IP (for APPN HPR in IP networks)
  {$EXTERNALSYM IF_TYPE_IP}
  IF_TYPE_DOCSCABLE_MACLAYER      = 127; // CATV Mac Layer
  {$EXTERNALSYM IF_TYPE_DOCSCABLE_MACLAYER}
  IF_TYPE_DOCSCABLE_DOWNSTREAM    = 128; // CATV Downstream interface
  {$EXTERNALSYM IF_TYPE_DOCSCABLE_DOWNSTREAM}
  IF_TYPE_DOCSCABLE_UPSTREAM      = 129; // CATV Upstream interface
  {$EXTERNALSYM IF_TYPE_DOCSCABLE_UPSTREAM}
  IF_TYPE_A12MPPSWITCH            = 130; // Avalon Parallel Processor
  {$EXTERNALSYM IF_TYPE_A12MPPSWITCH}
  IF_TYPE_TUNNEL                  = 131; // Encapsulation interface
  {$EXTERNALSYM IF_TYPE_TUNNEL}
  IF_TYPE_COFFEE                  = 132; // Coffee pot
  {$EXTERNALSYM IF_TYPE_COFFEE}
  IF_TYPE_CES                     = 133; // Circuit Emulation Service
  {$EXTERNALSYM IF_TYPE_CES}
  IF_TYPE_ATM_SUBINTERFACE        = 134; // ATM Sub Interface
  {$EXTERNALSYM IF_TYPE_ATM_SUBINTERFACE}
  IF_TYPE_L2_VLAN                 = 135; // Layer 2 Virtual LAN using 802.1Q
  {$EXTERNALSYM IF_TYPE_L2_VLAN}
  IF_TYPE_L3_IPVLAN               = 136; // Layer 3 Virtual LAN using IP
  {$EXTERNALSYM IF_TYPE_L3_IPVLAN}
  IF_TYPE_L3_IPXVLAN              = 137; // Layer 3 Virtual LAN using IPX
  {$EXTERNALSYM IF_TYPE_L3_IPXVLAN}
  IF_TYPE_DIGITALPOWERLINE        = 138; // IP over Power Lines
  {$EXTERNALSYM IF_TYPE_DIGITALPOWERLINE}
  IF_TYPE_MEDIAMAILOVERIP         = 139; // Multimedia Mail over IP
  {$EXTERNALSYM IF_TYPE_MEDIAMAILOVERIP}
  IF_TYPE_DTM                     = 140; // Dynamic syncronous Transfer Mode
  {$EXTERNALSYM IF_TYPE_DTM}
  IF_TYPE_DCN                     = 141; // Data Communications Network
  {$EXTERNALSYM IF_TYPE_DCN}
  IF_TYPE_IPFORWARD               = 142; // IP Forwarding Interface
  {$EXTERNALSYM IF_TYPE_IPFORWARD}
  IF_TYPE_MSDSL                   = 143; // Multi-rate Symmetric DSL
  {$EXTERNALSYM IF_TYPE_MSDSL}
  IF_TYPE_IEEE1394                = 144; // IEEE1394 High Perf Serial Bus
  {$EXTERNALSYM IF_TYPE_IEEE1394}

  MAX_IF_TYPE = 144;
  {$EXTERNALSYM MAX_IF_TYPE}

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// Access types                                                             //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////

  IF_ACCESS_LOOPBACK          = 1;
  {$EXTERNALSYM IF_ACCESS_LOOPBACK}
  IF_ACCESS_BROADCAST         = 2;
  {$EXTERNALSYM IF_ACCESS_BROADCAST}
  IF_ACCESS_POINTTOPOINT      = 3;
  {$EXTERNALSYM IF_ACCESS_POINTTOPOINT}
  IF_ACCESS_POINTTOMULTIPOINT = 4;
  {$EXTERNALSYM IF_ACCESS_POINTTOMULTIPOINT}

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// Connection Types                                                         //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////

  IF_CONNECTION_DEDICATED = 1;
  {$EXTERNALSYM IF_CONNECTION_DEDICATED}
  IF_CONNECTION_PASSIVE   = 2;
  {$EXTERNALSYM IF_CONNECTION_PASSIVE}
  IF_CONNECTION_DEMAND    = 3;
  {$EXTERNALSYM IF_CONNECTION_DEMAND}

  IF_ADMIN_STATUS_UP      = 1;
  {$EXTERNALSYM IF_ADMIN_STATUS_UP}
  IF_ADMIN_STATUS_DOWN    = 2;
  {$EXTERNALSYM IF_ADMIN_STATUS_DOWN}
  IF_ADMIN_STATUS_TESTING = 3;
  {$EXTERNALSYM IF_ADMIN_STATUS_TESTING}

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// The following are the the operational states for WAN and LAN interfaces. //
// The order of the states seems weird, but is done for a purpose. All      //
// states >= CONNECTED can transmit data right away. States >= DISCONNECTED //
// can tx data but some set up might be needed. States < DISCONNECTED can   //
// not transmit data.                                                       //
// A card is marked UNREACHABLE if DIM calls InterfaceUnreachable for       //
// reasons other than failure to connect.                                   //
//                                                                          //
// NON_OPERATIONAL -- Valid for LAN Interfaces. Means the card is not       //
//                      working or not plugged in or has no address.        //
// UNREACHABLE     -- Valid for WAN Interfaces. Means the remote site is    //
//                      not reachable at this time.                         //
// DISCONNECTED    -- Valid for WAN Interfaces. Means the remote site is    //
//                      not connected at this time.                         //
// CONNECTING      -- Valid for WAN Interfaces. Means a connection attempt  //
//                      has been initiated to the remote site.              //
// CONNECTED       -- Valid for WAN Interfaces. Means the remote site is    //
//                      connected.                                          //
// OPERATIONAL     -- Valid for LAN Interfaces. Means the card is plugged   //
//                      in and working.                                     //
//                                                                          //
// It is the users duty to convert these values to MIB-II values if they    //
// are to be used by a subagent                                             //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////

  IF_OPER_STATUS_NON_OPERATIONAL = 0;
  {$EXTERNALSYM IF_OPER_STATUS_NON_OPERATIONAL}
  IF_OPER_STATUS_UNREACHABLE     = 1;
  {$EXTERNALSYM IF_OPER_STATUS_UNREACHABLE}
  IF_OPER_STATUS_DISCONNECTED    = 2;
  {$EXTERNALSYM IF_OPER_STATUS_DISCONNECTED}
  IF_OPER_STATUS_CONNECTING      = 3;
  {$EXTERNALSYM IF_OPER_STATUS_CONNECTING}
  IF_OPER_STATUS_CONNECTED       = 4;
  {$EXTERNALSYM IF_OPER_STATUS_CONNECTED}
  IF_OPER_STATUS_OPERATIONAL     = 5;
  {$EXTERNALSYM IF_OPER_STATUS_OPERATIONAL}

  MIB_IF_TYPE_OTHER     = 1;
  {$EXTERNALSYM MIB_IF_TYPE_OTHER}
  MIB_IF_TYPE_ETHERNET  = 6;
  {$EXTERNALSYM MIB_IF_TYPE_ETHERNET}
  MIB_IF_TYPE_TOKENRING = 9;
  {$EXTERNALSYM MIB_IF_TYPE_TOKENRING}
  MIB_IF_TYPE_FDDI      = 15;
  {$EXTERNALSYM MIB_IF_TYPE_FDDI}
  MIB_IF_TYPE_PPP       = 23;
  {$EXTERNALSYM MIB_IF_TYPE_PPP}
  MIB_IF_TYPE_LOOPBACK  = 24;
  {$EXTERNALSYM MIB_IF_TYPE_LOOPBACK}
  MIB_IF_TYPE_SLIP      = 28;
  {$EXTERNALSYM MIB_IF_TYPE_SLIP}

  MIB_IF_ADMIN_STATUS_UP      = 1;
  {$EXTERNALSYM MIB_IF_ADMIN_STATUS_UP}
  MIB_IF_ADMIN_STATUS_DOWN    = 2;
  {$EXTERNALSYM MIB_IF_ADMIN_STATUS_DOWN}
  MIB_IF_ADMIN_STATUS_TESTING = 3;
  {$EXTERNALSYM MIB_IF_ADMIN_STATUS_TESTING}

  MIB_IF_OPER_STATUS_NON_OPERATIONAL = 0;
  {$EXTERNALSYM MIB_IF_OPER_STATUS_NON_OPERATIONAL}
  MIB_IF_OPER_STATUS_UNREACHABLE     = 1;
  {$EXTERNALSYM MIB_IF_OPER_STATUS_UNREACHABLE}
  MIB_IF_OPER_STATUS_DISCONNECTED    = 2;
  {$EXTERNALSYM MIB_IF_OPER_STATUS_DISCONNECTED}
  MIB_IF_OPER_STATUS_CONNECTING      = 3;
  {$EXTERNALSYM MIB_IF_OPER_STATUS_CONNECTING}
  MIB_IF_OPER_STATUS_CONNECTED       = 4;
  {$EXTERNALSYM MIB_IF_OPER_STATUS_CONNECTED}
  MIB_IF_OPER_STATUS_OPERATIONAL     = 5;
  {$EXTERNALSYM MIB_IF_OPER_STATUS_OPERATIONAL}

implementation

end.

⌨️ 快捷键说明

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