5 Windows Sockets interfész
A DLL. interfeyse biztosít Windows Sockets, sootvetstvuetversii nem kérelemben meghatározott ezen paraméter wVersionRequested
Az alábbiakban bemutatunk egy töredéke az eredeti szöveg a melléklet szerver, amely az alábbiakban ismertetjük, végrehajtja az inicializálás Windows Sockets interfész:
Az operációs rendszerek Microsoft Windows 95 és Microsoft Windows NT 3.51 integrált Windows Sockets verzió 1.1 rendszer, így ez az érték már megadott hívásakor WSAStartup funkciót.
A következő néhány sornyi kódot csak az adott csoport tartalmát a két terület WSADATA típusú szerkezet látható Statusbar ellenőrző dobozos.
Meghatározása WSADATA szerkezete és egy mutatót, hogy az alábbiak:
Használt fenti szSystemStatus szDescription mező után a függvényhívás WSAStartup tartalmaznak, illetve a leírása egy bizonyos végrehajtási Windows Socket felület és az aktuális állapotát a felület formájában szöveges karakterláncok.
Azokon a területeken, és wVersion wHighVersion rögzített, illetve a Windows-verzió Socket leírás. amely használja az alkalmazást, és a változat a leírás, amely megfelel a konkrét megvalósítására a Windows Socket felület.
Egy alkalmazás egyszerre létrehozni elosztót, pl használt különböző részfeladatok a folyamat. A iMaxSockets tárolt maximális számát aljzatok, amely előállítható egyetlen folyamatban.
A iMaxUdpDg területén rögzített adatok maximális mérete küldhető egy UDP datagram protokoll.
És végül, lpVendorInfo mező egy mutatót a kiegészítő információkat, a formátum, amely függ a vállalkozás-gyártó konkrét megvalósítására a Windows Sockets rendszer.
Mielőtt befejezi a munkát, a kérelemben meg kell szabadítani a forrásokat kapott az operációs rendszer működik a Windows Sockets. Ahhoz, hogy ezt a feladatot, az alkalmazás hívjanak WSACleanup funkciót. definiáljuk alább látható:
Ez a funkció visszatérési értéke nulla siker vagy érték SOCKET_ERROR hiba.
Ahhoz, hogy a hibakód, akkor kell használni a nevezett funkció WSAGetLastError.
WSAGetLastError funkció lehetővé teszi, hogy meghatározza a hibakódot, ha nem sikerül szinte minden Windows Sockets interfész funkciók. Meg kell hívni rá rögtön a funkció nem működik.
Ha hiba történik, amikor a WSACleanup funkciót. WSAGetLastError funkció egyikét jelezheti a következő értékeket: