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

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

?? winsock2.pas

?? DELPHI語言寫的,在一個局域網內部截獲其他機器發送的數據的例子
?? PAS
?? 第 1 頁 / 共 5 頁
字號:

{ WinSock 2 extension -- new error codes and type definition }
  WSA_IO_PENDING          = ERROR_IO_PENDING;
  WSA_IO_INCOMPLETE       = ERROR_IO_INCOMPLETE;
  WSA_INVALID_HANDLE      = ERROR_INVALID_HANDLE;
  WSA_INVALID_PARAMETER   = ERROR_INVALID_PARAMETER;
  WSA_NOT_ENOUGH_MEMORY   = ERROR_NOT_ENOUGH_MEMORY;
  WSA_OPERATION_ABORTED   = ERROR_OPERATION_ABORTED;
  WSA_INVALID_EVENT       = WSAEVENT(nil);
  WSA_MAXIMUM_WAIT_EVENTS = MAXIMUM_WAIT_OBJECTS;
  WSA_WAIT_FAILED         = $ffffffff;
  WSA_WAIT_EVENT_0        = WAIT_OBJECT_0;
  WSA_WAIT_IO_COMPLETION  = WAIT_IO_COMPLETION;
  WSA_WAIT_TIMEOUT        = WAIT_TIMEOUT;
  WSA_INFINITE            = INFINITE;

{ Windows Sockets errors redefined as regular Berkeley error constants.
  These are commented out in Windows NT to avoid conflicts with errno.h.
  Use the WSA constants instead. }

  EWOULDBLOCK        =  WSAEWOULDBLOCK;
  EINPROGRESS        =  WSAEINPROGRESS;
  EALREADY           =  WSAEALREADY;
  ENOTSOCK           =  WSAENOTSOCK;
  EDESTADDRREQ       =  WSAEDESTADDRREQ;
  EMSGSIZE           =  WSAEMSGSIZE;
  EPROTOTYPE         =  WSAEPROTOTYPE;
  ENOPROTOOPT        =  WSAENOPROTOOPT;
  EPROTONOSUPPORT    =  WSAEPROTONOSUPPORT;
  ESOCKTNOSUPPORT    =  WSAESOCKTNOSUPPORT;
  EOPNOTSUPP         =  WSAEOPNOTSUPP;
  EPFNOSUPPORT       =  WSAEPFNOSUPPORT;
  EAFNOSUPPORT       =  WSAEAFNOSUPPORT;
  EADDRINUSE         =  WSAEADDRINUSE;
  EADDRNOTAVAIL      =  WSAEADDRNOTAVAIL;
  ENETDOWN           =  WSAENETDOWN;
  ENETUNREACH        =  WSAENETUNREACH;
  ENETRESET          =  WSAENETRESET;
  ECONNABORTED       =  WSAECONNABORTED;
  ECONNRESET         =  WSAECONNRESET;
  ENOBUFS            =  WSAENOBUFS;
  EISCONN            =  WSAEISCONN;
  ENOTCONN           =  WSAENOTCONN;
  ESHUTDOWN          =  WSAESHUTDOWN;
  ETOOMANYREFS       =  WSAETOOMANYREFS;
  ETIMEDOUT          =  WSAETIMEDOUT;
  ECONNREFUSED       =  WSAECONNREFUSED;
  ELOOP              =  WSAELOOP;
  ENAMETOOLONG       =  WSAENAMETOOLONG;
  EHOSTDOWN          =  WSAEHOSTDOWN;
  EHOSTUNREACH       =  WSAEHOSTUNREACH;
  ENOTEMPTY          =  WSAENOTEMPTY;
  EPROCLIM           =  WSAEPROCLIM;
  EUSERS             =  WSAEUSERS;
  EDQUOT             =  WSAEDQUOT;
  ESTALE             =  WSAESTALE;
  EREMOTE            =  WSAEREMOTE;


  WSADESCRIPTION_LEN     =   256;
  WSASYS_STATUS_LEN      =   128;

type
  PWSAData = ^TWSAData;
  TWSAData = packed record
    wVersion       : Word;
    wHighVersion   : Word;
    szDescription  : Array[0..WSADESCRIPTION_LEN] of Char;
    szSystemStatus : Array[0..WSASYS_STATUS_LEN] of Char;
    iMaxSockets    : Word;
    iMaxUdpDg      : Word;
    lpVendorInfo   : PChar;
  end;

{ WSAOVERLAPPED = Record
    Internal: LongInt;
    InternalHigh: LongInt;
    Offset: LongInt;
    OffsetHigh: LongInt;
    hEvent: WSAEVENT;
  end;}
  WSAOVERLAPPED   = TOverlapped;
  TWSAOverlapped  = WSAOverlapped;
  PWSAOverlapped  = ^WSAOverlapped;
  LPWSAOVERLAPPED = PWSAOverlapped;

{ WinSock 2 extension -- WSABUF and QOS struct, include qos.h }
{ to pull in FLOWSPEC and related definitions }


  WSABUF = packed record
    len: U_LONG;  { the length of the buffer }
    buf: PChar; { the pointer to the buffer }
  end {WSABUF};
  PWSABUF = ^WSABUF;
  LPWSABUF = PWSABUF;

  TServiceType = LongInt;

  TFlowSpec = packed record
    TokenRate,               // In Bytes/sec
    TokenBucketSize,         // In Bytes
    PeakBandwidth,           // In Bytes/sec
    Latency,                 // In microseconds
    DelayVariation : LongInt;// In microseconds
    ServiceType : TServiceType;
    MaxSduSize, MinimumPolicedSize : LongInt;// In Bytes
  end;
  PFlowSpec = ^TFLOWSPEC;

  QOS = packed record
    SendingFlowspec: TFlowSpec; { the flow spec for data sending }
    ReceivingFlowspec: TFlowSpec; { the flow spec for data receiving }
    ProviderSpecific: WSABUF; { additional provider specific stuff }
  end;
  TQualityOfService = QOS;
  PQOS = ^QOS;
  LPQOS = PQOS;

const
  SERVICETYPE_NOTRAFFIC             =  $00000000;  // No data in this direction
  SERVICETYPE_BESTEFFORT            =  $00000001;  // Best Effort
  SERVICETYPE_CONTROLLEDLOAD        =  $00000002;  // Controlled Load
  SERVICETYPE_GUARANTEED            =  $00000003;  // Guaranteed
  SERVICETYPE_NETWORK_UNAVAILABLE   =  $00000004;  // Used to notify change to user
  SERVICETYPE_GENERAL_INFORMATION   =  $00000005;  // corresponds to "General Parameters" defined by IntServ
  SERVICETYPE_NOCHANGE              =  $00000006;  // used to indicate that the flow spec contains no change from any previous one
// to turn on immediate traffic control, OR this flag with the ServiceType field in teh FLOWSPEC
  SERVICE_IMMEDIATE_TRAFFIC_CONTROL =  $80000000;

//  WinSock 2 extension -- manifest constants for return values of the condition function
  CF_ACCEPT = $0000;
  CF_REJECT = $0001;
  CF_DEFER  = $0002;

//  WinSock 2 extension -- manifest constants for shutdown()
  SD_RECEIVE = $00;
  SD_SEND    = $01;
  SD_BOTH    = $02;

//  WinSock 2 extension -- data type and manifest constants for socket groups
  SG_UNCONSTRAINED_GROUP = $01;
  SG_CONSTRAINED_GROUP   = $02;

type
  GROUP = DWORD;

//  WinSock 2 extension -- data type for WSAEnumNetworkEvents()
  TWSANetworkEvents = record
    lNetworkEvents: LongInt;
    iErrorCode: Array[0..FD_MAX_EVENTS-1] of Integer;
  end;
  PWSANetworkEvents = ^TWSANetworkEvents;
  LPWSANetworkEvents = PWSANetworkEvents;

//  WinSock 2 extension -- WSAPROTOCOL_INFO structure

{$ifndef ver130}
  TGUID = packed record
    D1: LongInt;
    D2: Word;
    D3: Word;
    D4: Array[0..7] of Byte;
  end;
  PGUID = ^TGUID;
{$endif}
  LPGUID = PGUID;

//  WinSock 2 extension -- WSAPROTOCOL_INFO manifest constants
const
  MAX_PROTOCOL_CHAIN = 7;
  BASE_PROTOCOL      = 1;
  LAYERED_PROTOCOL   = 0;
  WSAPROTOCOL_LEN    = 255;

type
  TWSAProtocolChain = record
    ChainLen: Integer;  // the length of the chain,
    // length = 0 means layered protocol,
    // length = 1 means base protocol,
    // length > 1 means protocol chain
    ChainEntries: Array[0..MAX_PROTOCOL_CHAIN-1] of LongInt; // a list of dwCatalogEntryIds
  end;

type
  TWSAProtocol_InfoA = record
    dwServiceFlags1: LongInt;
    dwServiceFlags2: LongInt;
    dwServiceFlags3: LongInt;
    dwServiceFlags4: LongInt;
    dwProviderFlags: LongInt;
    ProviderId: TGUID;
    dwCatalogEntryId: LongInt;
    ProtocolChain: TWSAProtocolChain;
    iVersion: Integer;
    iAddressFamily: Integer;
    iMaxSockAddr: Integer;
    iMinSockAddr: Integer;
    iSocketType: Integer;
    iProtocol: Integer;
    iProtocolMaxOffset: Integer;
    iNetworkByteOrder: Integer;
    iSecurityScheme: Integer;
    dwMessageSize: LongInt;
    dwProviderReserved: LongInt;
    szProtocol: Array[0..WSAPROTOCOL_LEN+1-1] of Char;
  end {TWSAProtocol_InfoA};
  PWSAProtocol_InfoA = ^TWSAProtocol_InfoA;
  LPWSAProtocol_InfoA = PWSAProtocol_InfoA;

  TWSAProtocol_InfoW = record
    dwServiceFlags1: LongInt;
    dwServiceFlags2: LongInt;
    dwServiceFlags3: LongInt;
    dwServiceFlags4: LongInt;
    dwProviderFlags: LongInt;
    ProviderId: TGUID;
    dwCatalogEntryId: LongInt;
    ProtocolChain: TWSAProtocolChain;
    iVersion: Integer;
    iAddressFamily: Integer;
    iMaxSockAddr: Integer;
    iMinSockAddr: Integer;
    iSocketType: Integer;
    iProtocol: Integer;
    iProtocolMaxOffset: Integer;
    iNetworkByteOrder: Integer;
    iSecurityScheme: Integer;
    dwMessageSize: LongInt;
    dwProviderReserved: LongInt;
    szProtocol: Array[0..WSAPROTOCOL_LEN+1-1] of WideChar;
  end {TWSAProtocol_InfoW};
  PWSAProtocol_InfoW = ^TWSAProtocol_InfoW;
  LPWSAProtocol_InfoW = PWSAProtocol_InfoW;

{$IFDEF UNICODE}
  WSAProtocol_Info = TWSAProtocol_InfoW;
  TWSAProtocol_Info = TWSAProtocol_InfoW;
  PWSAProtocol_Info = PWSAProtocol_InfoW;
  LPWSAProtocol_Info = PWSAProtocol_InfoW;
{$ELSE}
  WSAProtocol_Info = TWSAProtocol_InfoA;
  TWSAProtocol_Info = TWSAProtocol_InfoA;
  PWSAProtocol_Info = PWSAProtocol_InfoA;
  LPWSAProtocol_Info = PWSAProtocol_InfoA;
{$ENDIF}

const
//  Flag bit definitions for dwProviderFlags
  PFL_MULTIPLE_PROTO_ENTRIES   = $00000001;
  PFL_RECOMMENDED_PROTO_ENTRY  = $00000002;
  PFL_HIDDEN                   = $00000004;
  PFL_MATCHES_PROTOCOL_ZERO    = $00000008;

//  Flag bit definitions for dwServiceFlags1
  XP1_CONNECTIONLESS           = $00000001;
  XP1_GUARANTEED_DELIVERY      = $00000002;
  XP1_GUARANTEED_ORDER         = $00000004;
  XP1_MESSAGE_ORIENTED         = $00000008;
  XP1_PSEUDO_STREAM            = $00000010;
  XP1_GRACEFUL_CLOSE           = $00000020;
  XP1_EXPEDITED_DATA           = $00000040;
  XP1_CONNECT_DATA             = $00000080;
  XP1_DISCONNECT_DATA          = $00000100;
  XP1_SUPPORT_BROADCAST        = $00000200;
  XP1_SUPPORT_MULTIPOINT       = $00000400;
  XP1_MULTIPOINT_CONTROL_PLANE = $00000800;
  XP1_MULTIPOINT_DATA_PLANE    = $00001000;
  XP1_QOS_SUPPORTED            = $00002000;
  XP1_INTERRUPT                = $00004000;
  XP1_UNI_SEND                 = $00008000;
  XP1_UNI_RECV                 = $00010000;
  XP1_IFS_HANDLES              = $00020000;
  XP1_PARTIAL_MESSAGE          = $00040000;

  BIGENDIAN    = $0000;
  LITTLEENDIAN = $0001;

  SECURITY_PROTOCOL_NONE = $0000;

//  WinSock 2 extension -- manifest constants for WSAJoinLeaf()
  JL_SENDER_ONLY   = $01;
  JL_RECEIVER_ONLY = $02;
  JL_BOTH          = $04;

//  WinSock 2 extension -- manifest constants for WSASocket()
  WSA_FLAG_OVERLAPPED        = $01;
  WSA_FLAG_MULTIPOINT_C_ROOT = $02;
  WSA_FLAG_MULTIPOINT_C_LEAF = $04;
  WSA_FLAG_MULTIPOINT_D_ROOT = $08;
  WSA_FLAG_MULTIPOINT_D_LEAF = $10;

//  WinSock 2 extension -- manifest constants for WSAIoctl()
  IOC_UNIX      = $00000000;
  IOC_WS2       = $08000000;
  IOC_PROTOCOL  = $10000000;
  IOC_VENDOR    = $18000000;

  SIO_ASSOCIATE_HANDLE                =  1 or IOC_WS2 or IOC_IN;
  SIO_ENABLE_CIRCULAR_QUEUEING        =  2 or IOC_WS2;
  SIO_FIND_ROUTE                      =  3 or IOC_WS2 or IOC_OUT;
  SIO_FLUSH                           =  4 or IOC_WS2;
  SIO_GET_BROADCAST_ADDRESS           =  5 or IOC_WS2 or IOC_OUT;
  SIO_GET_EXTENSION_FUNCTION_POINTER  =  6 or IOC_WS2 or IOC_INOUT;
  SIO_GET_QOS                         =  7 or IOC_WS2 or IOC_INOUT;
  SIO_GET_GROUP_QOS                   =  8 or IOC_WS2 or IOC_INOUT;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜免费视频| www.亚洲色图.com| 成人av电影在线网| 7777女厕盗摄久久久| 国产精品理论片在线观看| 日韩激情一区二区| 在线视频国内自拍亚洲视频| 久久色中文字幕| 丝袜美腿成人在线| 欧洲精品一区二区| 中文字幕视频一区二区三区久| 奇米精品一区二区三区在线观看一| 91无套直看片红桃| 欧美国产欧美综合| 国产在线精品一区二区三区不卡| 欧美日韩在线直播| 一区二区三区丝袜| 91麻豆福利精品推荐| 久久久精品黄色| 精品一区二区三区在线视频| 欧美男人的天堂一二区| 亚洲永久精品国产| 欧美午夜电影网| 亚洲精品国产精华液| 91女神在线视频| 亚洲视频一区二区免费在线观看| 国产精品一区二区在线观看不卡 | 国产69精品久久久久毛片| 91精品欧美一区二区三区综合在 | 欧美中文字幕不卡| 亚洲女爱视频在线| 91亚洲精华国产精华精华液| 国产精品日韩精品欧美在线| 国产福利精品导航| 欧美韩国日本一区| av午夜精品一区二区三区| 中文字幕中文字幕一区| 色综合亚洲欧洲| 一区二区三区不卡视频| 欧美天堂一区二区三区| 亚洲成人手机在线| 欧美电影免费观看完整版| 久久97超碰国产精品超碰| 精品久久人人做人人爱| 国产超碰在线一区| 一区在线中文字幕| 欧美在线观看一二区| 日韩二区在线观看| 久久久久久久精| 99久久精品国产毛片| 亚洲国产乱码最新视频| 在线一区二区观看| 另类小说色综合网站| 中文字幕av免费专区久久| 色噜噜狠狠一区二区三区果冻| 一区二区三区小说| 日韩欧美国产一区在线观看| 国产成人在线免费| 亚洲资源中文字幕| 久久久精品综合| 色香色香欲天天天影视综合网| 亚洲自拍与偷拍| 久久一区二区三区国产精品| 99这里只有久久精品视频| 亚洲国产美女搞黄色| 26uuu亚洲综合色| 色综合久久综合网欧美综合网| 日本中文一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋| 在线一区二区视频| 国产精品综合网| 亚洲国产精品麻豆| 久久九九99视频| 欧美欧美欧美欧美首页| 成人网男人的天堂| 男女激情视频一区| 一区二区三区国产精华| 国产情人综合久久777777| 欧美日韩一区高清| 99精品久久只有精品| 国产一区二区三区久久久| 亚洲欧美一区二区三区国产精品 | 欧美精品在线一区二区三区| 国产黄色成人av| 性久久久久久久| 亚洲欧洲三级电影| 久久久亚洲精品石原莉奈| 欧美人妇做爰xxxⅹ性高电影| 丁香婷婷深情五月亚洲| 欧美a级一区二区| 亚洲国产一区二区a毛片| 亚洲欧美综合另类在线卡通| 欧美精品一区二区三区四区| 欧美日韩国产在线观看| 91网站视频在线观看| 国产美女精品在线| 久久福利视频一区二区| 午夜免费久久看| 成人欧美一区二区三区1314| 久久精品欧美一区二区三区不卡| 欧美一级艳片视频免费观看| 欧美日韩中文国产| 色欲综合视频天天天| 成人av在线一区二区| 成人中文字幕在线| 国产剧情一区二区三区| 国产美女娇喘av呻吟久久| 久久精品国产一区二区三| 日本一道高清亚洲日美韩| 亚洲成人tv网| 午夜精品福利一区二区蜜股av| 亚洲最大的成人av| 亚洲一区欧美一区| 亚洲亚洲人成综合网络| 亚洲一区二区精品视频| 亚洲超丰满肉感bbw| 午夜精品久久一牛影视| 婷婷激情综合网| 午夜成人免费视频| 日产国产欧美视频一区精品| 久久se精品一区精品二区| 国产麻豆视频精品| 成人理论电影网| 91麻豆精品秘密| 欧美无乱码久久久免费午夜一区 | 久久嫩草精品久久久久| 久久女同精品一区二区| 亚洲国产精品成人久久综合一区| 国产精品污网站| 亚洲欧美日本在线| 婷婷中文字幕综合| 国产精品一二三四五| 不卡av免费在线观看| 日本福利一区二区| 日韩三区在线观看| 国产婷婷色一区二区三区在线| 国产精品的网站| 亚洲一区欧美一区| 韩国女主播成人在线| av不卡免费在线观看| 欧美午夜在线一二页| 欧美v国产在线一区二区三区| 久久精品夜色噜噜亚洲a∨| 中文字幕日韩av资源站| 日韩中文字幕麻豆| 国产成人精品亚洲777人妖| 99国产欧美另类久久久精品| 这里是久久伊人| 中文字幕av在线一区二区三区| 亚洲成人午夜影院| 国产成人午夜视频| 欧美日韩免费观看一区二区三区 | 91精品国产综合久久久久久久 | 91丨九色丨蝌蚪丨老版| 91精品国产乱码久久蜜臀| 久久精品男人天堂av| 亚洲午夜日本在线观看| 国产高清视频一区| 3d动漫精品啪啪一区二区竹菊| 国产精品女主播av| 蜜臀久久99精品久久久久久9| 国产精品夜夜爽| 91精品国产一区二区三区 | 亚洲色图一区二区三区| 奇米精品一区二区三区在线观看一| 成人18视频日本| 精品少妇一区二区三区日产乱码| 亚洲图片你懂的| 黄色精品一二区| 欧美人与性动xxxx| 亚洲欧美日韩一区二区三区在线观看| 久99久精品视频免费观看| 91福利国产精品| 中文字幕欧美区| 黄页视频在线91| 日韩欧美在线网站| 亚洲一区在线电影| 色综合天天综合网天天看片| 26uuu国产日韩综合| 日韩vs国产vs欧美| 欧美亚洲国产一区二区三区va | 亚洲高清不卡在线观看| 99久久夜色精品国产网站| 久久蜜桃av一区二区天堂| 美女网站色91| 欧美日韩视频专区在线播放| 亚洲黄色尤物视频| 91麻豆文化传媒在线观看| 国产精品私人自拍| 国产aⅴ精品一区二区三区色成熟| 精品国产一区二区三区久久影院 | 国产成人精品综合在线观看| 日韩一级大片在线观看| 日韩国产欧美在线视频| 666欧美在线视频| 日韩主播视频在线| 欧美一区二区人人喊爽| 蜜桃精品视频在线| 欧美成人vr18sexvr| 捆绑调教一区二区三区|