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

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

?? winsock2.pas

?? DELPHI語言寫的,在一個局域網內部截獲其他機器發送的數據的例子
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
  SIO_MULTIPOINT_LOOPBACK             =  9 or IOC_WS2 or IOC_IN;
  SIO_MULTICAST_SCOPE                 = 10 or IOC_WS2 or IOC_IN;
  SIO_SET_QOS                         = 11 or IOC_WS2 or IOC_IN;
  SIO_SET_GROUP_QOS                   = 12 or IOC_WS2 or IOC_IN;
  SIO_TRANSLATE_HANDLE                = 13 or IOC_WS2 or IOC_INOUT;
  SIO_ROUTING_INTERFACE_QUERY         = 20 or IOC_WS2 or IOC_INOUT;
  SIO_ROUTING_INTERFACE_CHANGE        = 21 or IOC_WS2 or IOC_IN;
  SIO_ADDRESS_LIST_QUERY              = 22 or IOC_WS2 or IOC_OUT; // see below SOCKET_ADDRESS_LIST
  SIO_ADDRESS_LIST_CHANGE             = 23 or IOC_WS2;
  SIO_QUERY_TARGET_PNP_HANDLE         = 24 or IOC_WS2 or IOC_OUT;

//  WinSock 2 extension -- manifest constants for SIO_TRANSLATE_HANDLE ioctl
  TH_NETDEV = $00000001;
  TH_TAPI   = $00000002;

type


//  Manifest constants and type definitions related to name resolution and
//  registration (RNR) API
  TBLOB = packed record
    cbSize : U_LONG;
    pBlobData : PBYTE;
  end;
  PBLOB = ^TBLOB;

//  Service Install Flags

const
  SERVICE_MULTIPLE = $00000001;

// & Name Spaces
  NS_ALL         =  0;

  NS_SAP         =  1;
  NS_NDS         =  2;
  NS_PEER_BROWSE =  3;

  NS_TCPIP_LOCAL = 10;
  NS_TCPIP_HOSTS = 11;
  NS_DNS         = 12;
  NS_NETBT       = 13;
  NS_WINS        = 14;

  NS_NBP         = 20;

  NS_MS          = 30;
  NS_STDA        = 31;
  NS_NTDS        = 32;

  NS_X500        = 40;
  NS_NIS         = 41;
  NS_NISPLUS     = 42;

  NS_WRQ         = 50;

  NS_NETDES      = 60;

{ Resolution flags for WSAGetAddressByName().
  Note these are also used by the 1.1 API GetAddressByName, so leave them around. }
  RES_UNUSED_1    = $00000001;
  RES_FLUSH_CACHE = $00000002;
  RES_SERVICE     = $00000004;

{ Well known value names for Service Types }
  SERVICE_TYPE_VALUE_IPXPORTA              = 'IpxSocket';
  SERVICE_TYPE_VALUE_IPXPORTW : PWideChar  = 'IpxSocket';
  SERVICE_TYPE_VALUE_SAPIDA                = 'SapId';
  SERVICE_TYPE_VALUE_SAPIDW : PWideChar    = 'SapId';

  SERVICE_TYPE_VALUE_TCPPORTA              = 'TcpPort';
  SERVICE_TYPE_VALUE_TCPPORTW : PWideChar  = 'TcpPort';

  SERVICE_TYPE_VALUE_UDPPORTA              = 'UdpPort';
  SERVICE_TYPE_VALUE_UDPPORTW : PWideChar  = 'UdpPort';

  SERVICE_TYPE_VALUE_OBJECTIDA             = 'ObjectId';
  SERVICE_TYPE_VALUE_OBJECTIDW : PWideChar = 'ObjectId';

{$IFDEF UNICODE}
  SERVICE_TYPE_VALUE_SAPID    = SERVICE_TYPE_VALUE_SAPIDW;
  SERVICE_TYPE_VALUE_TCPPORT  = SERVICE_TYPE_VALUE_TCPPORTW;
  SERVICE_TYPE_VALUE_UDPPORT  = SERVICE_TYPE_VALUE_UDPPORTW;
  SERVICE_TYPE_VALUE_OBJECTID = SERVICE_TYPE_VALUE_OBJECTIDW;
{$ELSE}
  SERVICE_TYPE_VALUE_SAPID    = SERVICE_TYPE_VALUE_SAPIDA;
  SERVICE_TYPE_VALUE_TCPPORT  = SERVICE_TYPE_VALUE_TCPPORTA;
  SERVICE_TYPE_VALUE_UDPPORT  = SERVICE_TYPE_VALUE_UDPPORTA;
  SERVICE_TYPE_VALUE_OBJECTID = SERVICE_TYPE_VALUE_OBJECTIDA;
{$ENDIF}

// SockAddr Information
type
  SOCKET_ADDRESS = packed record
    lpSockaddr : PSockAddr;
    iSockaddrLength : Integer;
  end;
  PSOCKET_ADDRESS = ^SOCKET_ADDRESS;

// CSAddr Information
  CSADDR_INFO = packed record
    LocalAddr, RemoteAddr  : SOCKET_ADDRESS;
    iSocketType, iProtocol : LongInt;
  end;
  PCSADDR_INFO = ^CSADDR_INFO;
  LPCSADDR_INFO = ^CSADDR_INFO;

// Address list returned via WSAIoctl( SIO_ADDRESS_LIST_QUERY )
  SOCKET_ADDRESS_LIST = packed record
    iAddressCount : Integer;
    Address       : Array [0..0] of SOCKET_ADDRESS;
  end;
  LPSOCKET_ADDRESS_LIST = ^SOCKET_ADDRESS_LIST;

// Address Family/Protocol Tuples
  AFProtocols = record
    iAddressFamily : Integer;
    iProtocol      : Integer;
  end;
  TAFProtocols = AFProtocols;
  PAFProtocols = ^TAFProtocols;


//  Client Query API Typedefs

// The comparators
  TWSAEComparator = (COMP_EQUAL {= 0}, COMP_NOTLESS );

  TWSAVersion = record
    dwVersion : DWORD;
    ecHow     : TWSAEComparator;
  end;
  PWSAVersion = ^TWSAVersion;

  TWSAQuerySetA = packed record
    dwSize                  : DWORD;
    lpszServiceInstanceName : PChar;
    lpServiceClassId        : PGUID;
    lpVersion               : PWSAVERSION;
    lpszComment             : PChar;
    dwNameSpace             : DWORD;
    lpNSProviderId          : PGUID;
    lpszContext             : PChar;
    dwNumberOfProtocols     : DWORD;
    lpafpProtocols          : PAFProtocols;
    lpszQueryString         : PChar;
    dwNumberOfCsAddrs       : DWORD;
    lpcsaBuffer             : PCSADDR_INFO;
    dwOutputFlags           : DWORD;
    lpBlob                  : PBLOB;
  end;
  PWSAQuerySetA = ^TWSAQuerySetA;
  LPWSAQuerySetA = PWSAQuerySetA;

  TWSAQuerySetW = packed record
    dwSize                  : DWORD;
    lpszServiceInstanceName : PWideChar;
    lpServiceClassId        : PGUID;
    lpVersion               : PWSAVERSION;
    lpszComment             : PWideChar;
    dwNameSpace             : DWORD;
    lpNSProviderId          : PGUID;
    lpszContext             : PWideChar;
    dwNumberOfProtocols     : DWORD;
    lpafpProtocols          : PAFProtocols;
    lpszQueryString         : PWideChar;
    dwNumberOfCsAddrs       : DWORD;
    lpcsaBuffer             : PCSADDR_INFO;
    dwOutputFlags           : DWORD;
    lpBlob                  : PBLOB;
  end;
  PWSAQuerySetW = ^TWSAQuerySetW;
  LPWSAQuerySetW = PWSAQuerySetW;

{$IFDEF UNICODE}
  TWSAQuerySet  = TWSAQuerySetA;
  PWSAQuerySet  = PWSAQuerySetW;
  LPWSAQuerySet = PWSAQuerySetW;
{$ELSE}
  TWSAQuerySet  = TWSAQuerySetA;
  PWSAQuerySet  = PWSAQuerySetA;
  LPWSAQuerySet = PWSAQuerySetA;
{$ENDIF}

const
  LUP_DEEP                = $0001;
  LUP_CONTAINERS          = $0002;
  LUP_NOCONTAINERS        = $0004;
  LUP_NEAREST             = $0008;
  LUP_RETURN_NAME         = $0010;
  LUP_RETURN_TYPE         = $0020;
  LUP_RETURN_VERSION      = $0040;
  LUP_RETURN_COMMENT      = $0080;
  LUP_RETURN_ADDR         = $0100;
  LUP_RETURN_BLOB         = $0200;
  LUP_RETURN_ALIASES      = $0400;
  LUP_RETURN_QUERY_STRING = $0800;
  LUP_RETURN_ALL          = $0FF0;
  LUP_RES_SERVICE         = $8000;

  LUP_FLUSHCACHE          = $1000;
  LUP_FLUSHPREVIOUS       = $2000;

// Return flags
  RESULT_IS_ALIAS = $0001;

type
// Service Address Registration and Deregistration Data Types.
  TWSAeSetServiceOp = ( RNRSERVICE_REGISTER{=0}, RNRSERVICE_DEREGISTER, RNRSERVICE_DELETE );

{ Service Installation/Removal Data Types. }
  TWSANSClassInfoA = packed record
    lpszName    : PChar;
    dwNameSpace : DWORD;
    dwValueType : DWORD;
    dwValueSize : DWORD;
    lpValue     : Pointer;
  end;
  PWSANSClassInfoA = ^TWSANSClassInfoA;

  TWSANSClassInfoW = packed record
    lpszName    : PWideChar;
    dwNameSpace : DWORD;
    dwValueType : DWORD;
    dwValueSize : DWORD;
    lpValue     : Pointer;
  end {TWSANSClassInfoW};
  PWSANSClassInfoW = ^TWSANSClassInfoW;

{$IFDEF UNICODE}
  WSANSClassInfo   = TWSANSClassInfoW;
  TWSANSClassInfo  = TWSANSClassInfoW;
  PWSANSClassInfo  = PWSANSClassInfoW;
  LPWSANSClassInfo = PWSANSClassInfoW;
{$ELSE}
  WSANSClassInfo   = TWSANSClassInfoA;
  TWSANSClassInfo  = TWSANSClassInfoA;
  PWSANSClassInfo  = PWSANSClassInfoA;
  LPWSANSClassInfo = PWSANSClassInfoA;
{$ENDIF // UNICODE}

  TWSAServiceClassInfoA = packed record
    lpServiceClassId     : PGUID;
    lpszServiceClassName : PChar;
    dwCount              : DWORD;
    lpClassInfos         : PWSANSClassInfoA;
  end;
  PWSAServiceClassInfoA  = ^TWSAServiceClassInfoA;
  LPWSAServiceClassInfoA = PWSAServiceClassInfoA;

  TWSAServiceClassInfoW = packed record
    lpServiceClassId     : PGUID;
    lpszServiceClassName : PWideChar;
    dwCount              : DWORD;
    lpClassInfos         : PWSANSClassInfoW;
  end;
  PWSAServiceClassInfoW  = ^TWSAServiceClassInfoW;
  LPWSAServiceClassInfoW = PWSAServiceClassInfoW;

{$IFDEF UNICODE}
  WSAServiceClassInfo   = TWSAServiceClassInfoW;
  TWSAServiceClassInfo  = TWSAServiceClassInfoW;
  PWSAServiceClassInfo  = PWSAServiceClassInfoW;
  LPWSAServiceClassInfo = PWSAServiceClassInfoW;
{$ELSE}
  WSAServiceClassInfo   = TWSAServiceClassInfoA;
  TWSAServiceClassInfo  = TWSAServiceClassInfoA;
  PWSAServiceClassInfo  = PWSAServiceClassInfoA;
  LPWSAServiceClassInfo = PWSAServiceClassInfoA;
{$ENDIF}

  TWSANameSpace_InfoA = packed record
    NSProviderId   : TGUID;
    dwNameSpace    : DWORD;
    fActive        : DWORD{Bool};
    dwVersion      : DWORD;
    lpszIdentifier : PChar;
  end;
  PWSANameSpace_InfoA = ^TWSANameSpace_InfoA;
  LPWSANameSpace_InfoA = PWSANameSpace_InfoA;

  TWSANameSpace_InfoW = packed record
    NSProviderId   : TGUID;
    dwNameSpace    : DWORD;
    fActive        : DWORD{Bool};
    dwVersion      : DWORD;
    lpszIdentifier : PWideChar;
  end {TWSANameSpace_InfoW};
  PWSANameSpace_InfoW = ^TWSANameSpace_InfoW;
  LPWSANameSpace_InfoW = PWSANameSpace_InfoW;

{$IFDEF UNICODE}
  WSANameSpace_Info   = TWSANameSpace_InfoW;
  TWSANameSpace_Info  = TWSANameSpace_InfoW;
  PWSANameSpace_Info  = PWSANameSpace_InfoW;
  LPWSANameSpace_Info = PWSANameSpace_InfoW;
{$ELSE}
  WSANameSpace_Info   = TWSANameSpace_InfoA;
  TWSANameSpace_Info  = TWSANameSpace_InfoA;
  PWSANameSpace_Info  = PWSANameSpace_InfoA;
  LPWSANameSpace_Info = PWSANameSpace_InfoA;
{$ENDIF}

{ WinSock 2 extensions -- data types for the condition function in }
{ WSAAccept() and overlapped I/O completion routine. }
type

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清不卡一区| 中文字幕一区二区日韩精品绯色| 99精品视频在线免费观看| 国内成人免费视频| 国产精品正在播放| 成人免费高清视频在线观看| 福利一区福利二区| 91亚洲男人天堂| 欧美日韩中字一区| 日韩女优av电影| 久久尤物电影视频在线观看| 国产精品日韩成人| 亚洲精品ww久久久久久p站| 亚洲精品高清视频在线观看| 五月天中文字幕一区二区| 精品一区二区三区免费毛片爱| 国产一区欧美一区| 成人av资源站| 色猫猫国产区一区二在线视频| 欧美亚洲丝袜传媒另类| 日韩你懂的电影在线观看| 国产欧美一区视频| 一区二区三区精品在线| 天堂蜜桃91精品| 懂色av一区二区夜夜嗨| 欧美特级限制片免费在线观看| 91精品国产综合久久久蜜臀粉嫩 | 色婷婷一区二区三区四区| 91福利在线导航| 日韩一区二区视频| 国产精品福利一区二区三区| 视频一区二区三区入口| 国产传媒欧美日韩成人| 欧美怡红院视频| 久久奇米777| 亚洲免费三区一区二区| 精东粉嫩av免费一区二区三区| 99久久精品情趣| 精品国产凹凸成av人导航| 自拍偷自拍亚洲精品播放| 日本不卡一二三区黄网| 成人91在线观看| 精品免费一区二区三区| 亚洲激情综合网| 国产麻豆视频一区二区| 欧美精品第1页| 亚洲私人影院在线观看| 国产精品69久久久久水密桃| 欧美日韩国产综合一区二区三区 | 欧美老肥妇做.爰bbww| 久久精品欧美日韩| 久久精品久久久精品美女| 在线观看日韩电影| 亚洲欧美在线另类| 国产乱码精品一区二区三区忘忧草| 在线观看欧美日本| 亚洲色图欧洲色图婷婷| 国产成人av福利| 久久免费电影网| 久久爱www久久做| 欧美一区二区三区精品| 亚洲激情男女视频| 91麻豆蜜桃一区二区三区| 久久精品视频一区二区三区| 久久精品99国产精品日本| 欧美片在线播放| 水野朝阳av一区二区三区| 91国产免费看| 亚洲成人av中文| 欧美日韩和欧美的一区二区| 亚洲一级二级三级在线免费观看| 99久久精品免费精品国产| 国产精品久久久久久亚洲毛片 | 国产成人午夜精品5599| 久久精品日产第一区二区三区高清版| 美日韩一区二区三区| 91麻豆精品国产91| 久久99久久99小草精品免视看| 91精品国产综合久久小美女| 日本vs亚洲vs韩国一区三区二区 | 亚洲一区二区三区在线| 欧美影院精品一区| 天堂蜜桃91精品| 欧美精品一区二区久久久| 国产成人在线免费观看| 国产精品福利一区二区| 在线看日本不卡| 视频一区免费在线观看| 精品国产乱码久久久久久闺蜜| 国产精品1024| 亚洲猫色日本管| 91精品在线免费观看| 激情av综合网| 国产精品美女久久久久久2018| av不卡在线播放| 一区二区三区四区蜜桃| 7777精品伊人久久久大香线蕉超级流畅| 日韩精品91亚洲二区在线观看| 2020国产精品| 在线观看国产精品网站| 美腿丝袜亚洲综合| 日韩一区中文字幕| 欧美大片一区二区| 成人av电影在线播放| 婷婷综合在线观看| 国产欧美一区二区三区鸳鸯浴| 91老司机福利 在线| 另类综合日韩欧美亚洲| 国产精品不卡在线| 日韩美女视频在线| 色天天综合色天天久久| 久久国产精品第一页| 亚洲另类春色国产| wwww国产精品欧美| 欧美色网一区二区| 国v精品久久久网| 日韩av电影免费观看高清完整版在线观看| 久久久欧美精品sm网站| 欧洲激情一区二区| 成人精品小蝌蚪| 美女视频黄久久| 五月激情综合网| 亚洲天天做日日做天天谢日日欢| 欧美一区二区精美| 91偷拍与自偷拍精品| 国产精品一区二区无线| 水野朝阳av一区二区三区| 亚洲欧美一区二区三区极速播放| 欧美成人欧美edvon| 欧洲av在线精品| 色综合中文字幕国产| 国产成人综合网| 久久国产精品一区二区| 视频精品一区二区| 一区二区三区欧美在线观看| 国产精品水嫩水嫩| 国产日韩欧美精品电影三级在线| 日韩一区二区三区视频| 69堂精品视频| 在线播放一区二区三区| 欧美亚洲日本国产| 欧美性色黄大片手机版| 色吧成人激情小说| 在线视频一区二区三区| 日本高清不卡视频| 色88888久久久久久影院按摩 | 国产一区二区三区在线观看精品| 午夜精品成人在线| 视频一区在线播放| 青青草一区二区三区| 美女视频第一区二区三区免费观看网站| 亚洲va在线va天堂| 亚洲一区二区3| 亚洲国产一区二区三区青草影视| 一区二区在线观看视频| 亚洲成人1区2区| 日韩成人一级大片| 久久成人免费网站| 国产成人精品在线看| 国产iv一区二区三区| 豆国产96在线|亚洲| 色综合亚洲欧洲| 欧美三区在线观看| 欧美电影免费观看高清完整版在线| 日韩久久久精品| 亚洲国产岛国毛片在线| 亚洲女同一区二区| 亚洲成人动漫av| 精品一二线国产| 成人av在线资源| 欧美日韩亚洲综合在线| 日韩欧美一区二区不卡| 2024国产精品| 亚洲女女做受ⅹxx高潮| 亚洲va欧美va人人爽午夜| 精品亚洲国内自在自线福利| 国产999精品久久久久久| 91丨九色丨黑人外教| 欧美精品久久99久久在免费线 | www.成人在线| 欧美日韩黄色一区二区| 国产区在线观看成人精品| 一区二区在线观看视频| 激情综合网天天干| 99国产精品视频免费观看| 91精品国产入口| 亚洲欧洲性图库| 日韩不卡免费视频| 97久久精品人人爽人人爽蜜臀| 欧美日韩日日摸| 国产精品国产三级国产aⅴ中文| 婷婷成人综合网| 成人av免费在线播放| 日韩一区二区免费在线电影| 日韩美女视频一区二区| 免费日韩伦理电影| 日本电影亚洲天堂一区| 久久九九国产精品| 图片区小说区区亚洲影院| 91香蕉视频污在线|