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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? overbyte.ics.winsock.pas

?? 搜索百度MP3并下載源碼.批量下載.百度TOP100等
?? PAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
{*_* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Author:       Fran鏾is PIETTE
Description:  WinSock API for Delphi 8 for the Microsoft .NET framework
              This is the subset needed for ICS components.
Creation:     December 2003
Version:      1.01
EMail:        francois.piette@overbyte.be  http://www.overbyte.be
              francois.piette@rtfm.be      http://www.rtfm.be/fpiette
Support:      Use the mailing list twsocket@elists.org
              Follow "support" link at http://www.overbyte.be for subscription.
Legal issues: Copyright (C) 2003-2005 by Fran鏾is PIETTE
              Rue de Grady 24, 4053 Embourg, Belgium. Fax: +32-4-365.74.56
              <francois.piette@overbyte.be>

              This software is provided 'as-is', without any express or
              implied warranty.  In no event will the author be held liable
              for any  damages arising from the use of this software.

              Permission is granted to anyone to use this software for any
              purpose, including commercial applications, and to alter it
              and redistribute it freely, subject to the following
              restrictions:

              1. The origin of this software must not be misrepresented,
                 you must not claim that you wrote the original software.
                 If you use this software in a product, an acknowledgment
                 in the product documentation would be appreciated but is
                 not required.

              2. Altered source versions must be plainly marked as such, and
                 must not be misrepresented as being the original software.

              3. This notice may not be removed or altered from any source
                 distribution.

              4. You must register this software by sending a picture postcard
                 to the author. Use a nice stamp and mention your name, street
                 address, EMail address and any comment you like to say.

History:
Oct 17, 2004 V1.01 Fixed TWSAData marshall attribute to set correct length
                   Added ICS_WINSOCK_VERSION constant


 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
unit OverByte.Ics.WinSock platform;

{$ALIGN 1}

interface

uses
    System.Runtime.InteropServices,
    System.Text,
    Borland.Vcl.Windows,
    Borland.Vcl.Messages,
    Borland.Vcl.Classes;

const
    ICS_WINSOCK_VERSION       = 101;
    CopyRight : String        = ' Overbyte.Ics.WinSock (c) 2003-2005 F. Piette V1.01 ';
    WSADESCRIPTION_LEN        = 256;
    WSASYS_STATUS_LEN         = 128;
    IP_DEFAULT_MULTICAST_TTL  = 1;
    AF_INET                   = 2;         { internetwork: UDP, TCP, etc.     }
    PF_INET                   = AF_INET;
    IPPROTO_IP                = 0;         { dummy for IP                     }
    IPPROTO_TCP               = 6;         { tcp                              }
    IPPROTO_UDP               = 17;        { user datagram protocol           }
    IPPROTO_RAW               = 255;       { raw IP packet                    }
    SOCK_STREAM               = 1;         { stream socket                    }
    SOCK_DGRAM                = 2;         { datagram socket                  }
    SOCK_RAW                  = 3;         { raw-protocol interface           }
    INADDR_ANY                = $00000000;
    INADDR_LOOPBACK           = $7F000001;
    INADDR_BROADCAST          = -1;
    INADDR_NONE               = -1;
    IP_OPTIONS                = 1;
    IP_MULTICAST_IF           = 2;         { set/get IP multicast interface   }
    IP_MULTICAST_TTL          = 3;         { set/get IP multicast timetolive  }
    IP_MULTICAST_LOOP         = 4;         { set/get IP multicast loopback    }
    IP_ADD_MEMBERSHIP         = 5;         { add  an IP group membership      }
    IP_DROP_MEMBERSHIP        = 6;         { drop an IP group membership      }
    IP_TTL                    = 7;         { set/get IP Time To Live          }
    IP_TOS                    = 8;         { set/get IP Type Of Service       }
    IP_DONTFRAGMENT           = 9;         { set/get IP Don't Fragment flag   }
    SOL_SOCKET                = $ffff;     {options for socket level }
    // Option flags per-socket.
    SO_DEBUG                  = $0001;     { turn on debugging info recording }
    SO_ACCEPTCONN             = $0002;     { socket has had listen()          }
    SO_REUSEADDR              = $0004;     { allow local address reuse        }
    SO_KEEPALIVE              = $0008;     { keep connections alive           }
    SO_DONTROUTE              = $0010;     { just use interface addresses     }
    SO_BROADCAST              = $0020;     { permit sending of broadcast msgs }
    SO_USELOOPBACK            = $0040;     { bypass hardware when possible    }
    SO_LINGER                 = $0080;     { linger on close if data present  }
    SO_OOBINLINE              = $0100;     { leave received OOB data in line  }
    SO_DONTLINGER             = $ff7f;
    // Additional options. 
    SO_SNDBUF                 = $1001;     { send buffer size                 }
    SO_RCVBUF                 = $1002;     { receive buffer size              }
    SO_SNDLOWAT               = $1003;     { send low-water mark              }
    SO_RCVLOWAT               = $1004;     { receive low-water mark           }
    SO_SNDTIMEO               = $1005;     { send timeout                     }
    SO_RCVTIMEO               = $1006;     { receive timeout                  }
    SO_ERROR                  = $1007;     { get error status and clear       }
    SO_TYPE                   = $1008;     { get socket type                  }
    TCP_NODELAY               = $0001;
    // Define flags to be used with the WSAAsyncSelect() call.
    FD_READ                   = $01;
    FD_WRITE                  = $02;
    FD_OOB                    = $04;
    FD_ACCEPT                 = $08;
    FD_CONNECT                = $10;
    FD_CLOSE                  = $20;

    WSABASEERR                = 10000;
    // Windows Sockets definitions of regular Microsoft C error constants
    WSAEINTR                  = (WSABASEERR+4);
    WSAEBADF                  = (WSABASEERR+9);
    WSAEACCES                 = (WSABASEERR+13);
    WSAEFAULT                 = (WSABASEERR+14);
    WSAEINVAL                 = (WSABASEERR+22);
    WSAEMFILE                 = (WSABASEERR+24);
    // Windows Sockets definitions of regular Berkeley error constants
    WSAEWOULDBLOCK            = (WSABASEERR+35);
    WSAEINPROGRESS            = (WSABASEERR+36);
    WSAEALREADY               = (WSABASEERR+37);
    WSAENOTSOCK               = (WSABASEERR+38);
    WSAEDESTADDRREQ           = (WSABASEERR+39);
    WSAEMSGSIZE               = (WSABASEERR+40);
    WSAEPROTOTYPE             = (WSABASEERR+41);
    WSAENOPROTOOPT            = (WSABASEERR+42);
    WSAEPROTONOSUPPORT        = (WSABASEERR+43);
    WSAESOCKTNOSUPPORT        = (WSABASEERR+44);
    WSAEOPNOTSUPP             = (WSABASEERR+45);
    WSAEPFNOSUPPORT           = (WSABASEERR+46);
    WSAEAFNOSUPPORT           = (WSABASEERR+47);
    WSAEADDRINUSE             = (WSABASEERR+48);
    WSAEADDRNOTAVAIL          = (WSABASEERR+49);
    WSAENETDOWN               = (WSABASEERR+50);
    WSAENETUNREACH            = (WSABASEERR+51);
    WSAENETRESET              = (WSABASEERR+52);
    WSAECONNABORTED           = (WSABASEERR+53);
    WSAECONNRESET             = (WSABASEERR+54);
    WSAENOBUFS                = (WSABASEERR+55);
    WSAEISCONN                = (WSABASEERR+56);
    WSAENOTCONN               = (WSABASEERR+57);
    WSAESHUTDOWN              = (WSABASEERR+58);
    WSAETOOMANYREFS           = (WSABASEERR+59);
    WSAETIMEDOUT              = (WSABASEERR+60);
    WSAECONNREFUSED           = (WSABASEERR+61);
    WSAELOOP                  = (WSABASEERR+62);
    WSAENAMETOOLONG           = (WSABASEERR+63);
    WSAEHOSTDOWN              = (WSABASEERR+64);
    WSAEHOSTUNREACH           = (WSABASEERR+65);
    WSAENOTEMPTY              = (WSABASEERR+66);
    WSAEPROCLIM               = (WSABASEERR+67);
    WSAEUSERS                 = (WSABASEERR+68);
    WSAEDQUOT                 = (WSABASEERR+69);
    WSAESTALE                 = (WSABASEERR+70);
    WSAEREMOTE                = (WSABASEERR+71);
    WSAEDISCON                = (WSABASEERR+101);
    // Extended Windows Sockets error constant definitions
    WSASYSNOTREADY            = (WSABASEERR+91);
    WSAVERNOTSUPPORTED        = (WSABASEERR+92);
    WSANOTINITIALISED         = (WSABASEERR+93);
    // Error return codes from gethostbyname() and gethostbyaddr()
    // (when using the resolver). Note that these errors are
    // retrieved via WSAGetLastError() and must therefore follow
    // the rules for avoiding clashes with error numbers from
    // specific implementations or language run-time systems.
    // For this reason the codes are based at WSABASEERR+1001.
    // Note also that [WSA]NO_ADDRESS is defined only for
    // compatibility purposes.
    // Authoritative Answer: Host not found
    WSAHOST_NOT_FOUND         = (WSABASEERR+1001);
    HOST_NOT_FOUND            = WSAHOST_NOT_FOUND;
    // Non-Authoritative: Host not found, or SERVERFAIL
    WSATRY_AGAIN              = (WSABASEERR+1002);
    TRY_AGAIN                 = WSATRY_AGAIN;
    // Non recoverable errors, FORMERR, REFUSED, NOTIMP
    WSANO_RECOVERY            = (WSABASEERR+1003);
    NO_RECOVERY               = WSANO_RECOVERY;
    // Valid name, no data record of requested type
    WSANO_DATA                = (WSABASEERR+1004);
    NO_DATA                   = WSANO_DATA;
    // no address, look for MX record
    WSANO_ADDRESS             = WSANO_DATA;
    NO_ADDRESS                = WSANO_ADDRESS;
    // 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;

    // ioctlsocket
    IOCPARM_MASK              = $7f;
    IOC_VOID                  = $20000000;
    IOC_OUT                   = $40000000;
    IOC_IN                    = $80000000;
    IOC_INOUT                 = (IOC_IN or IOC_OUT);
    FIONREAD                  = IOC_OUT or { get # bytes to read }
                                ((LongInt(SizeOf(LongInt))
                                  and IOCPARM_MASK) shl 16) or
                                (LongInt(Byte('f')) shl 8) or 127;
    FIONBIO                   = IOC_IN or { set/clear non-blocking i/o }
                                ((LongInt(SizeOf(LongInt))
                                  and IOCPARM_MASK) shl 16) or
                                (LongInt(Byte('f')) shl 8) or 126;
    FIOASYNC                  = IOC_IN or { set/clear async i/o }
                                ((LongInt(SizeOf(LongInt))
                                  and IOCPARM_MASK) shl 16) or
                                (LongInt(Byte('f')) shl 8) or 125;
    { Maximum queue length specifiable by listen. }
    SOMAXCONN                 = 5;
    MSG_OOB                   = $1;    {process out-of-band data }
    MSG_PEEK                  = $2;    {peek at incoming message }
    MSG_DONTROUTE             = $4;    {send without using routing tables }
    MSG_MAXIOVLEN             = 16;
    MSG_PARTIAL               = $8000; {partial send or recv for message xport }
    MAXGETHOSTSTRUCT          = 1024;

type

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品视频一区二区三区| 欧美日韩成人综合在线一区二区| 亚洲成人av福利| 色呦呦一区二区三区| 伊人性伊人情综合网| 国产精品国模大尺度视频| 中文字幕 久热精品 视频在线| 中文字幕乱码久久午夜不卡| 国产女同互慰高潮91漫画| 国产午夜精品久久久久久免费视| 欧美中文一区二区三区| 色狠狠一区二区| 国产一区二区三区精品视频| 一区二区高清在线| 久久网站最新地址| 国产精品视频一二| 日韩一区二区电影网| 在线电影欧美成精品| 91免费版在线| 欧美视频一二三区| 精品欧美一区二区在线观看| 欧美在线观看视频一区二区 | 免费观看成人鲁鲁鲁鲁鲁视频| 日韩国产一二三区| 综合自拍亚洲综合图不卡区| 亚洲成人一区在线| 国产在线看一区| 日本不卡123| 一区二区三国产精华液| 日韩精品电影在线| 天堂va蜜桃一区二区三区| 亚洲精品国产一区二区精华液| 五月综合激情日本mⅴ| 夜夜揉揉日日人人青青一国产精品 | 色婷婷久久久综合中文字幕| 成人午夜电影小说| 国产乱码精品一区二区三区五月婷| 国产69精品久久99不卡| 国产美女精品在线| 国内偷窥港台综合视频在线播放| 青青草国产成人99久久| 极品美女销魂一区二区三区| 日韩制服丝袜先锋影音| 成人午夜在线免费| 欧美精品欧美精品系列| 欧美精品1区2区3区| 久久久久久久久久久久电影| 精品福利一二区| 亚洲女同ⅹxx女同tv| 精品一区二区三区视频在线观看| 91在线观看美女| 久久久精品黄色| 国产欧美中文在线| 国产精品久久久久久户外露出 | 中文字幕一区二区三区不卡| 日韩av网站免费在线| 91亚洲精华国产精华精华液| 亚洲精品在线电影| 国产调教视频一区| 美美哒免费高清在线观看视频一区二区 | 99精品视频一区二区三区| 日韩午夜在线影院| 精品成人私密视频| 国产精品私人影院| 精品一区二区三区免费| 国产一区二区剧情av在线| 3d动漫精品啪啪1区2区免费| 亚洲精品国产无套在线观| 亚洲一二三四久久| 日本亚洲一区二区| 欧美剧情片在线观看| 一区二区三区在线观看欧美| 91视频免费看| 亚洲视频免费观看| 五月天中文字幕一区二区| 久久精品噜噜噜成人av农村| 成人一级片在线观看| 欧美性大战久久久久久久蜜臀| 亚洲日本中文字幕区| 成人av在线影院| 国产精品久久久久久久午夜片| 亚洲第一激情av| 国产成人亚洲精品狼色在线| 久久午夜老司机| 成人免费视频app| 国产精品久久一级| 蜜臀av性久久久久蜜臀aⅴ流畅| 91麻豆精品国产| 国产一区999| 国产精品久久三区| 在线视频综合导航| 日韩精品成人一区二区三区| 欧美v日韩v国产v| 国产九九视频一区二区三区| 欧美色视频在线观看| 日本aⅴ亚洲精品中文乱码| 欧美va天堂va视频va在线| 国产米奇在线777精品观看| 欧美精品v国产精品v日韩精品 | 亚洲欧美日韩久久| 色www精品视频在线观看| 精品精品国产高清a毛片牛牛| 久久国内精品视频| 欧美精品xxxxbbbb| 国产乱码精品一区二区三区av| 中文字幕一区二区三区在线播放| 日本丶国产丶欧美色综合| 国产色综合久久| 韩日精品视频一区| 欧美精品国产精品| 国产福利一区二区| 亚洲专区一二三| 一本一道波多野结衣一区二区| 婷婷综合另类小说色区| 欧美亚洲国产一区二区三区| 久久99久久99精品免视看婷婷| 国产精品女同一区二区三区| 国产91精品精华液一区二区三区| 亚洲激情中文1区| 久久久综合视频| 九色综合国产一区二区三区| 亚洲人成网站在线| 91年精品国产| 亚洲免费观看高清完整版在线观看| 91精品国产欧美日韩| 91一区二区三区在线播放| 韩国女主播一区| 日韩中文字幕av电影| 亚洲人成亚洲人成在线观看图片| xvideos.蜜桃一区二区| 国产一区久久久| 国产欧美日韩三区| 成人激情免费电影网址| 麻豆国产欧美一区二区三区| 精品精品国产高清a毛片牛牛| 91国偷自产一区二区三区成为亚洲经典| 国产精品免费aⅴ片在线观看| 日韩精品一区二区三区在线观看| 91麻豆蜜桃一区二区三区| 成人av电影在线| 丰满少妇久久久久久久| 精品一区二区三区免费观看| 蜜臀av一区二区在线观看| 亚洲国产精品一区二区久久恐怖片| 欧美人狂配大交3d怪物一区| 色哟哟国产精品| www.欧美.com| a4yy欧美一区二区三区| 亚洲综合精品自拍| 亚洲天天做日日做天天谢日日欢| 欧美国产一区二区在线观看| 久久久噜噜噜久久中文字幕色伊伊| 丁香婷婷综合激情五月色| 精品亚洲欧美一区| 亚洲图片你懂的| 自拍偷自拍亚洲精品播放| 欧美国产欧美综合| 欧美精品视频www在线观看| 欧美日韩一区二区三区高清 | 免费在线观看日韩欧美| 亚洲福利一二三区| 亚洲成av人在线观看| 精品电影一区二区三区| 亚洲精品在线网站| 色综合久久久久久久久久久| 日本韩国视频一区二区| 91久久国产最好的精华液| 欧美性猛交xxxx黑人交| 欧美高清精品3d| 91免费小视频| 国产精品一区二区在线观看不卡| 国产久卡久卡久卡久卡视频精品| 一区二区欧美精品| 欧美激情一区二区| 亚洲精品一二三| 婷婷国产在线综合| 久久av资源站| 99久久亚洲一区二区三区青草| 在线观看亚洲精品视频| 丁香天五香天堂综合| 日本高清免费不卡视频| 6080国产精品一区二区| 91久久一区二区| 波多野结衣中文字幕一区二区三区| 99国产精品久久久久久久久久| 欧洲日韩一区二区三区| 成人黄色免费短视频| 国产乱理伦片在线观看夜一区| 日韩精品欧美成人高清一区二区| 国产综合色视频| 色激情天天射综合网| 99精品视频在线观看| 69堂国产成人免费视频| 国产精品欧美极品| 国产性天天综合网| 午夜精品影院在线观看| 成人性生交大片| 日韩三级免费观看| 亚洲精品亚洲人成人网| 国内外成人在线|