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

📄 ipifconst.pas

📁 这是一个用VC++编写的网络嗅探器
💻 PAS
📖 第 1 页 / 共 2 页
字号:
{******************************************************************************}
{                                                       	               }
{ Internet Protocol Helper API interface Unit for Object Pascal                }
{                                                       	               }
{ Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft          }
{ Corporation. All Rights Reserved.                                            }
{ 								               }
{ The original file is: ipifcons.h, released July 2000. The original Pascal    }
{ code is: IpIfCons.pas, released September 2000. The initial developer of the }
{ Pascal code is Marcel van Brakel (brakelm@chello.nl).                        }
{                                                                              }
{ Portions created by Marcel van Brakel are Copyright (C) 1999-2001            }
{ Marcel van Brakel. All Rights Reserved.                                      }
{ 								               }
{ Contributor(s): John C. Penman (jcp@craiglockhart.com)                       }
{                 Vladimir Vassiliev (voldemarv@hotpop.com)                    }
{ 								               }
{ Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI)        }
{								               }
{ You may retrieve the latest version of this file at the Project JEDI home    }
{ page, located at http://delphi-jedi.org or my personal homepage located at   }
{ http://members.chello.nl/m.vanbrakel2                                        }
{								               }
{ The contents of this file are used with permission, subject to the Mozilla   }
{ Public License Version 1.1 (the "License"); you may not use this file except }
{ in compliance with the License. You may obtain a copy of the License at      }
{ http://www.mozilla.org/MPL/MPL-1.1.html                                      }
{                                                                              }
{ Software distributed under the License is distributed on an "AS IS" basis,   }
{ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
{ the specific language governing rights and limitations under the License.    }
{                                                                              }
{ Alternatively, the contents of this file may be used under the terms of the  }
{ GNU Lesser General Public License (the  "LGPL License"), in which case the   }
{ provisions of the LGPL License are applicable instead of those above.        }
{ If you wish to allow use of your version of this file only under the terms   }
{ of the LGPL License and not to allow others to use your version of this file }
{ under the MPL, indicate your decision by deleting  the provisions above and  }
{ replace  them with the notice and other provisions required by the LGPL      }
{ License.  If you do not delete the provisions above, a recipient may use     }
{ your version of this file under either the MPL or the LGPL License.          }
{ 								               }
{ For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
{ 								               }
{******************************************************************************}

unit IpIfConst;

{$WEAKPACKAGEUNIT}

{$HPPEMIT ''}
{$HPPEMIT '#include "ipifcons.h"'}
{$HPPEMIT ''}

//{$I WINDEFINES.INC}

interface

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// Media types                                                              //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////

const
  MIN_IF_TYPE = 1;
  {$EXTERNALSYM MIN_IF_TYPE}

  IF_TYPE_OTHER                   = 1; // None of the below
  {$EXTERNALSYM IF_TYPE_OTHER}
  IF_TYPE_REGULAR_1822            = 2;
  {$EXTERNALSYM IF_TYPE_REGULAR_1822}
  IF_TYPE_HDH_1822                = 3;
  {$EXTERNALSYM IF_TYPE_HDH_1822}
  IF_TYPE_DDN_X25                 = 4;
  {$EXTERNALSYM IF_TYPE_DDN_X25}
  IF_TYPE_RFC877_X25              = 5;
  {$EXTERNALSYM IF_TYPE_RFC877_X25}
  IF_TYPE_ETHERNET_CSMACD         = 6;
  {$EXTERNALSYM IF_TYPE_ETHERNET_CSMACD}
  IF_TYPE_IS088023_CSMACD         = 7;
  {$EXTERNALSYM IF_TYPE_IS088023_CSMACD}
  IF_TYPE_ISO88024_TOKENBUS       = 8;
  {$EXTERNALSYM IF_TYPE_ISO88024_TOKENBUS}
  IF_TYPE_ISO88025_TOKENRING      = 9;
  {$EXTERNALSYM IF_TYPE_ISO88025_TOKENRING}
  IF_TYPE_ISO88026_MAN            = 10;
  {$EXTERNALSYM IF_TYPE_ISO88026_MAN}
  IF_TYPE_STARLAN                 = 11;
  {$EXTERNALSYM IF_TYPE_STARLAN}
  IF_TYPE_PROTEON_10MBIT          = 12;
  {$EXTERNALSYM IF_TYPE_PROTEON_10MBIT}
  IF_TYPE_PROTEON_80MBIT          = 13;
  {$EXTERNALSYM IF_TYPE_PROTEON_80MBIT}
  IF_TYPE_HYPERCHANNEL            = 14;
  {$EXTERNALSYM IF_TYPE_HYPERCHANNEL}
  IF_TYPE_FDDI                    = 15;
  {$EXTERNALSYM IF_TYPE_FDDI}
  IF_TYPE_LAP_B                   = 16;
  {$EXTERNALSYM IF_TYPE_LAP_B}
  IF_TYPE_SDLC                    = 17;
  {$EXTERNALSYM IF_TYPE_SDLC}
  IF_TYPE_DS1                     = 18; // DS1-MIB
  {$EXTERNALSYM IF_TYPE_DS1}
  IF_TYPE_E1                      = 19; // Obsolete; see DS1-MIB
  {$EXTERNALSYM IF_TYPE_E1}
  IF_TYPE_BASIC_ISDN              = 20;
  {$EXTERNALSYM IF_TYPE_BASIC_ISDN}
  IF_TYPE_PRIMARY_ISDN            = 21;
  {$EXTERNALSYM IF_TYPE_PRIMARY_ISDN}
  IF_TYPE_PROP_POINT2POINT_SERIAL = 22; // proprietary serial
  {$EXTERNALSYM IF_TYPE_PROP_POINT2POINT_SERIAL}
  IF_TYPE_PPP                     = 23;
  {$EXTERNALSYM IF_TYPE_PPP}
  IF_TYPE_SOFTWARE_LOOPBACK       = 24;
  {$EXTERNALSYM IF_TYPE_SOFTWARE_LOOPBACK}
  IF_TYPE_EON                     = 25; // CLNP over IP
  {$EXTERNALSYM IF_TYPE_EON}
  IF_TYPE_ETHERNET_3MBIT          = 26;
  {$EXTERNALSYM IF_TYPE_ETHERNET_3MBIT}
  IF_TYPE_NSIP                    = 27; // XNS over IP
  {$EXTERNALSYM IF_TYPE_NSIP}
  IF_TYPE_SLIP                    = 28; // Generic Slip
  {$EXTERNALSYM IF_TYPE_SLIP}
  IF_TYPE_ULTRA                   = 29; // ULTRA Technologies
  {$EXTERNALSYM IF_TYPE_ULTRA}
  IF_TYPE_DS3                     = 30; // DS3-MIB
  {$EXTERNALSYM IF_TYPE_DS3}
  IF_TYPE_SIP                     = 31; // SMDS, coffee
  {$EXTERNALSYM IF_TYPE_SIP}
  IF_TYPE_FRAMERELAY              = 32; // DTE only
  {$EXTERNALSYM IF_TYPE_FRAMERELAY}
  IF_TYPE_RS232                   = 33;
  {$EXTERNALSYM IF_TYPE_RS232}
  IF_TYPE_PARA                    = 34; // Parallel port
  {$EXTERNALSYM IF_TYPE_PARA}
  IF_TYPE_ARCNET                  = 35;
  {$EXTERNALSYM IF_TYPE_ARCNET}
  IF_TYPE_ARCNET_PLUS             = 36;
  {$EXTERNALSYM IF_TYPE_ARCNET_PLUS}
  IF_TYPE_ATM                     = 37; // ATM cells
  {$EXTERNALSYM IF_TYPE_ATM}
  IF_TYPE_MIO_X25                 = 38;
  {$EXTERNALSYM IF_TYPE_MIO_X25}
  IF_TYPE_SONET                   = 39; // SONET or SDH
  {$EXTERNALSYM IF_TYPE_SONET}
  IF_TYPE_X25_PLE                 = 40;
  {$EXTERNALSYM IF_TYPE_X25_PLE}
  IF_TYPE_ISO88022_LLC            = 41;
  {$EXTERNALSYM IF_TYPE_ISO88022_LLC}
  IF_TYPE_LOCALTALK               = 42;
  {$EXTERNALSYM IF_TYPE_LOCALTALK}
  IF_TYPE_SMDS_DXI                = 43;
  {$EXTERNALSYM IF_TYPE_SMDS_DXI}
  IF_TYPE_FRAMERELAY_SERVICE      = 44; // FRNETSERV-MIB
  {$EXTERNALSYM IF_TYPE_FRAMERELAY_SERVICE}
  IF_TYPE_V35                     = 45;
  {$EXTERNALSYM IF_TYPE_V35}
  IF_TYPE_HSSI                    = 46;
  {$EXTERNALSYM IF_TYPE_HSSI}
  IF_TYPE_HIPPI                   = 47;
  {$EXTERNALSYM IF_TYPE_HIPPI}
  IF_TYPE_MODEM                   = 48; // Generic Modem
  {$EXTERNALSYM IF_TYPE_MODEM}
  IF_TYPE_AAL5                    = 49; // AAL5 over ATM
  {$EXTERNALSYM IF_TYPE_AAL5}
  IF_TYPE_SONET_PATH              = 50;
  {$EXTERNALSYM IF_TYPE_SONET_PATH}
  IF_TYPE_SONET_VT                = 51;
  {$EXTERNALSYM IF_TYPE_SONET_VT}
  IF_TYPE_SMDS_ICIP               = 52; // SMDS InterCarrier Interface
  {$EXTERNALSYM IF_TYPE_SMDS_ICIP}
  IF_TYPE_PROP_VIRTUAL            = 53; // Proprietary virtual/internal
  {$EXTERNALSYM IF_TYPE_PROP_VIRTUAL}
  IF_TYPE_PROP_MULTIPLEXOR        = 54; // Proprietary multiplexing
  {$EXTERNALSYM IF_TYPE_PROP_MULTIPLEXOR}
  IF_TYPE_IEEE80212               = 55; // 100BaseVG
  {$EXTERNALSYM IF_TYPE_IEEE80212}
  IF_TYPE_FIBRECHANNEL            = 56;
  {$EXTERNALSYM IF_TYPE_FIBRECHANNEL}
  IF_TYPE_HIPPIINTERFACE          = 57;
  {$EXTERNALSYM IF_TYPE_HIPPIINTERFACE}
  IF_TYPE_FRAMERELAY_INTERCONNECT = 58; // Obsolete, use 32 or 44
  {$EXTERNALSYM IF_TYPE_FRAMERELAY_INTERCONNECT}
  IF_TYPE_AFLANE_8023             = 59; // ATM Emulated LAN for 802.3
  {$EXTERNALSYM IF_TYPE_AFLANE_8023}
  IF_TYPE_AFLANE_8025             = 60; // ATM Emulated LAN for 802.5
  {$EXTERNALSYM IF_TYPE_AFLANE_8025}
  IF_TYPE_CCTEMUL                 = 61; // ATM Emulated circuit
  {$EXTERNALSYM IF_TYPE_CCTEMUL}
  IF_TYPE_FASTETHER               = 62; // Fast Ethernet (100BaseT)
  {$EXTERNALSYM IF_TYPE_FASTETHER}
  IF_TYPE_ISDN                    = 63; // ISDN and X.25
  {$EXTERNALSYM IF_TYPE_ISDN}
  IF_TYPE_V11                     = 64; // CCITT V.11/X.21
  {$EXTERNALSYM IF_TYPE_V11}
  IF_TYPE_V36                     = 65; // CCITT V.36
  {$EXTERNALSYM IF_TYPE_V36}
  IF_TYPE_G703_64K                = 66; // CCITT G703 at 64Kbps
  {$EXTERNALSYM IF_TYPE_G703_64K}
  IF_TYPE_G703_2MB                = 67; // Obsolete; see DS1-MIB
  {$EXTERNALSYM IF_TYPE_G703_2MB}
  IF_TYPE_QLLC                    = 68; // SNA QLLC
  {$EXTERNALSYM IF_TYPE_QLLC}
  IF_TYPE_FASTETHER_FX            = 69; // Fast Ethernet (100BaseFX)
  {$EXTERNALSYM IF_TYPE_FASTETHER_FX}
  IF_TYPE_CHANNEL                 = 70;
  {$EXTERNALSYM IF_TYPE_CHANNEL}
  IF_TYPE_IEEE80211               = 71; // Radio spread spectrum
  {$EXTERNALSYM IF_TYPE_IEEE80211}
  IF_TYPE_IBM370PARCHAN           = 72; // IBM System 360/370 OEMI Channel
  {$EXTERNALSYM IF_TYPE_IBM370PARCHAN}
  IF_TYPE_ESCON                   = 73; // IBM Enterprise Systems Connection
  {$EXTERNALSYM IF_TYPE_ESCON}
  IF_TYPE_DLSW                    = 74; // Data Link Switching
  {$EXTERNALSYM IF_TYPE_DLSW}
  IF_TYPE_ISDN_S                  = 75; // ISDN S/T interface
  {$EXTERNALSYM IF_TYPE_ISDN_S}
  IF_TYPE_ISDN_U                  = 76; // ISDN U interface
  {$EXTERNALSYM IF_TYPE_ISDN_U}
  IF_TYPE_LAP_D                   = 77; // Link Access Protocol D
  {$EXTERNALSYM IF_TYPE_LAP_D}
  IF_TYPE_IPSWITCH                = 78; // IP Switching Objects
  {$EXTERNALSYM IF_TYPE_IPSWITCH}
  IF_TYPE_RSRB                    = 79; // Remote Source Route Bridging
  {$EXTERNALSYM IF_TYPE_RSRB}
  IF_TYPE_ATM_LOGICAL             = 80; // ATM Logical Port
  {$EXTERNALSYM IF_TYPE_ATM_LOGICAL}
  IF_TYPE_DS0                     = 81; // Digital Signal Level 0
  {$EXTERNALSYM IF_TYPE_DS0}
  IF_TYPE_DS0_BUNDLE              = 82; // Group of ds0s on the same ds1
  {$EXTERNALSYM IF_TYPE_DS0_BUNDLE}
  IF_TYPE_BSC                     = 83; // Bisynchronous Protocol
  {$EXTERNALSYM IF_TYPE_BSC}
  IF_TYPE_ASYNC                   = 84; // Asynchronous Protocol
  {$EXTERNALSYM IF_TYPE_ASYNC}
  IF_TYPE_CNR                     = 85; // Combat Net Radio
  {$EXTERNALSYM IF_TYPE_CNR}

⌨️ 快捷键说明

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