Winsock-függvények
Az alábbi lista az egyes Winsock-függvények tömör leírását tartalmazza. A függvények nevével kapcsolatos további információkért kattintson a függvény nevére.
Funkció | Leírás |
---|---|
elfogadása | Engedélyezi a bejövő csatlakozási kísérleteket egy szoftvercsatornán. |
AcceptEx | Új kapcsolatot fogad el, visszaadja a helyi és a távoli címet, és megkapja az ügyfélalkalmazás által küldött első adatblokkot. |
kötési | Helyi címet társít egy szoftvercsatornához. |
closesocket | Bezár egy meglévő szoftvercsatornát. |
csatlakozás | Kapcsolatot létesít egy megadott szoftvercsatornával. |
ConnectEx | Kapcsolatot létesít egy megadott szoftvercsatornával, és opcionálisan adatokat küld a kapcsolat létrejötte után. Csak kapcsolatorientált szoftvercsatornák esetén támogatott. |
DisconnectEx | Lezár egy kapcsolatot egy szoftvercsatornán, és lehetővé teszi a szoftvercsatorna fogópontjának újbóli felhasználását. |
EnumProtocols | Információt kér le a helyi gazdagépen aktív hálózati protokollok megadott készletéről. |
freeaddrinfo | Felszabadítja azokat az információkat, amelyeket a getaddrinfo függvény dinamikusan lefoglal addrinfo struktúrákban. |
FreeAddrInfoEx | Felszabadítja azokat az információkat, amelyeket a GetAddrInfoEx függvény dinamikusan lefoglal addrinfoex struktúrákban. |
FreeAddrInfoW | Felszabadítja azokat az információkat, amelyeket a GetAddrInfoW függvény dinamikusan lefoglal addrinfoW struktúrákban. |
gai_strerror | Segít a hibaüzenetek nyomtatásában a getaddrinfo függvény által visszaadott EAI_* hibák alapján. |
GetAcceptExSockaddrs | Elemzi az AcceptEx függvény hívásából beszerzett adatokat. |
GetAddressByName | Lekérdez egy névteret vagy egy alapértelmezett névteret egy adott hálózati szolgáltatás hálózati címadatainak lekéréséhez. Ezt a folyamatot szolgáltatásnévfeloldásnak nevezzük. A hálózati szolgáltatás a függvény használatával is beszerezheti a helyi címadatokat, amelyeket a kötési függvénnyel használhat. |
getaddrinfo | Protokollfüggetlen fordítást biztosít egy ANSI-állomásnévről egy címre. |
GetAddrInfoEx | Protokollfüggetlen névfeloldást biztosít további paraméterekkel, amelyek alapján a névtérszolgáltatóknak kell kezelnie a kérést. |
GetAddrInfoExCancel | Megszakítja a GetAddrInfoEx függvény aszinkron műveletét. |
GetAddrInfoExOverlappedResult | Lekéri a getAddrInfoExfüggvény aszinkron művelete által használt ÁTFEDÉSBEN LÉVŐ szerkezet visszatérési kódját. |
GetAddrInfoW | Protokollfüggetlen fordítást biztosít Unicode-gazdagépnévről egy címre. |
gethostbyaddr | Lekéri a hálózati címnek megfelelő gazdagépadatokat. |
gethostbyname | Egy gazdagépnévnek megfelelő gazdagépadatokat kér le egy gazdagépadatbázisból. Elavult: használja inkább getaddrinfo. |
gethostname | Lekéri a helyi számítógép szokásos gazdagépnevét. |
GetHostNameW | Unicode-sztringként kéri le a helyi számítógép szabványos gazdagépnevét. |
getipv4sourcefilter | Lekéri az IPv4-szoftvercsatornák csoportos küldésű szűrőállapotát. |
GetNameByType | Lekéri egy hálózati szolgáltatás nevét a megadott szolgáltatástípushoz. |
getnameinfo | Névfeloldást biztosít egy IPv4- vagy IPv6-címről egy ANSI-állomásnévre és egy portszámról az ANSI-szolgáltatásnévre. |
GetNameInfoW | IPv4- vagy IPv6-címről Unicode-gazdagépnévre, portszámról Unicode-szolgáltatásnévre történő névfeloldást biztosít. |
getpeername | Lekéri annak a társnak a címét, amelyhez egy szoftvercsatorna csatlakozik. |
getprotobyname | Lekéri a protokollnévnek megfelelő protokolladatokat. |
getprotobynumber | Lekéri a protokollszámnak megfelelő protokolladatokat. |
getservbyname | Lekéri a szolgáltatásnévnek és protokollnak megfelelő szolgáltatásadatokat. |
getservbyport | Lekéri a portnak és protokollnak megfelelő szolgáltatásinformációkat. |
GetService | Egy hálózati szolgáltatással kapcsolatos információkat kér le az alapértelmezett névterek vagy egy megadott névtér halmazának kontextusában. |
getsockname | Lekéri a szoftvercsatornák helyi nevét. |
getsockopt | Lekéri a szoftvercsatorna-beállítást. |
getsourcefilter | Lekéri az IPv4- vagy IPv6-szoftvercsatornák csoportos küldésű szűrőállapotát. |
GetTypeByName | Lekéri a név alapján megadott hálózati szolgáltatáshoz tartozó SZOLGÁLTATÁSTÍPUS GUID azonosítót. |
htond | A kettős gazdaszámítógépről TCP/IP-hálózati bájtsorrendté alakítja át (ami big-endian). |
htonf | Átalakít egy lebegőpontos gazdagépről TCP/IP-hálózati bájtsorrendre (ami big-endian). |
htonl | A u_long gazdaszámítógépről TCP/IP-hálózati bájtsorrendre konvertálja (ami big-endian). |
htonll | Egy nem aláírt __int64 alakít át a gazdagépről TCP/IP-hálózati bájtsorrendre (ami big-endian). |
A u_short gazdaszámítógépről TCP/IP-hálózati bájtsorrendre konvertálja (ez a big-endian). | |
inet_addr | Egy (Ipv4) pontozott ip-címet tartalmazó sztringet alakít át a in_addr szerkezet megfelelő címére. |
inet_ntoa | IPv4-alapú internetes hálózati címeket alakít át sztringgé internetes szabványos pontozott formátumban. |
InetNtop | IPv4- vagy IPv6-os internetes hálózati címeket internetes szabványformátumú sztringgé alakít át. A függvény ANSI-verziója inet_ntop. |
InetPton | Az IPv4- vagy IPv6-os internetes hálózati címeket a szabványos szöveges bemutató űrlapon numerikus bináris formává alakítja. A függvény ANSI-verziója inet_pton. |
ioctlsocket | A szoftvercsatornák I/O-módjának vezérlése. |
figyeli | A szoftvercsatornát olyan állapotba helyezi, amelyben figyeli a bejövő kapcsolatot. |
ntohd | Az nem aláírt __int64 TCP-/IP-hálózati sorrendből gazdabájtsorrendté alakítja át (amely az Intel processzorokon kis endian), és egy duplaad vissza. |
ntohf | Egy aláíratlan __int32 alakít át TCP/IP hálózati sorrendből gazda bájtsorrendté (amely az Intel processzorokon kis endian), és egy lebegőpontosad vissza. |
ntohl | A u_long TCP-/IP-hálózati sorrendből gazda bájtsorrendté alakítja át (ami az Intel processzorokon kis endian). |
ntohll | Egy aláíratlan __int64 alakít át TCP/IP hálózati sorrendből gazda bájtsorrendbe (ami az Intel processzorokon kis endian). |
ntohs | A u_short TCP-/IP-hálózati bájtsorrendből gazda bájtsorrendté alakítja át (ami az Intel processzorokon kis endian). |
recv | Adatokat fogad egy csatlakoztatott vagy kötött szoftvercsatornából. |
recvfrom | Megkapja a datagramot, és tárolja a forráscímet. |
RIOCloseCompletionQueue | Az I/O-befejezési értesítéshez használt meglévő befejezési üzenetsor bezárásához küldjön és fogadjon kérelmeket a Winsock regisztrált I/O-bővítményeivel. |
RIOCreateCompletionQueue | Létrehoz egy adott méretű I/O-befejezési várólistát a Winsock regisztrált I/O-bővítményeivel való használatra. |
RIOCreateRequestQueue | Egy regisztrált I/O-szoftvercsatorna-leírót hoz létre egy megadott szoftvercsatornával és I/O-befejezési üzenetsorokkal a Winsock regisztrált I/O-bővítményeivel való használatra. |
RIODequeueCompletion | Eltávolítja a bejegyzéseket egy I/O-befejezési üzenetsorból a Winsock által regisztrált I/O-bővítményekkel való használatra. |
RIODeregisterBuffer | Törli a Winsock regisztrált I/O-bővítményekkel használt regisztrált puffer regisztrációját. |
RIONotify | Regisztrálja az értesítési viselkedéshez használt módszert egy I/O-befejezési üzenetsoron a Winsock által regisztrált I/O-bővítményekkel való használatra. |
RIOReceive | Hálózati adatokat fogad egy csatlakoztatott regisztrált I/O TCP-szoftvercsatornán vagy egy kötött regisztrált I/O UDP-szoftvercsatornán a Winsock regisztrált I/O-bővítményekkel való használatra. |
RIOReceiveEx | Hálózati adatokat fogad egy csatlakoztatott regisztrált I/O TCP-szoftvercsatornán vagy egy kötött regisztrált I/O UDP-szoftvercsatornán a Winsock regisztrált I/O-bővítményekkel való használatra vonatkozó további lehetőségekkel. |
RIORegisterBuffer | Regisztrál egy RIO_BUFFERID, egy regisztrált pufferleírót egy megadott pufferrel a Winsock regisztrált I/O-bővítményekkel való használatra. |
RIOResizeCompletionQueue | Átméretez egy I/O-befejezési várólistát, hogy nagyobb vagy kisebb legyen a Winsock által regisztrált I/O-bővítményekkel való használathoz. |
RIOResizeRequestQueue | Átméretez egy kérelemsort, hogy nagyobb vagy kisebb legyen a Winsock által regisztrált I/O-bővítményekkel való használatra. |
RIOSend | Hálózati adatokat küld egy csatlakoztatott regisztrált I/O TCP-szoftvercsatornán vagy egy kötött regisztrált I/O UDP-szoftvercsatornán a Winsock regisztrált I/O-bővítményekkel való használatra. |
RIOSendEx | Hálózati adatokat küld egy csatlakoztatott regisztrált I/O TCP-szoftvercsatornán vagy egy kötött regisztrált I/O UDP-szoftvercsatornán a Winsock regisztrált I/O-bővítményekkel való használatra vonatkozó további lehetőségekkel. |
kiválasztása | Meghatározza egy vagy több, szükség esetén várakozó szoftvercsatornák állapotát a szinkron I/O-műveletek végrehajtásához. |
küldése | Adatokat küld egy csatlakoztatott szoftvercsatornán. |
sendto | Adatokat küld egy adott célhelyre. |
SetAddrInfoEx | Regisztrál egy gazdagép- és szolgáltatásnevet, valamint egy adott névtérszolgáltatóhoz társított címeket. |
setipv4sourcefilter | Beállítja az IPv4-szoftvercsatornák csoportos küldésű szűrőállapotát. |
SetService | Regisztrál vagy eltávolít a beállításjegyzékből egy hálózati szolgáltatást egy vagy több névtéren belül. Egy vagy több névtéren belüli hálózati szolgáltatástípust is hozzáadhat vagy eltávolíthat. |
SetSocketMediaStreamingMode | Azt jelzi, hogy a hálózatot a szolgáltatásminőséget igénylő streamelési adathordozó átvitelére kell-e használni. |
setsockopt | Beállít egy szoftvercsatorna-beállítást. |
setsourcefilter | Beállítja az IPv4- vagy IPv6-szoftvercsatornák csoportos küldési szűrőállapotát. |
leállítási | Letiltja a szoftvercsatornán történő küldést vagy fogadást. |
szoftvercsatorna- | Létrehoz egy szoftvercsatornát, amely egy adott szolgáltatóhoz van kötve. |
TransmitFile | Fájladatokat továbbít egy csatlakoztatott szoftvercsatorna-leírón keresztül. |
TransmitPackets | Memórián belüli adatokat vagy fájladatokat továbbít egy csatlakoztatott szoftvercsatornán keresztül. |
WSAAccept | Feltételesen elfogad egy kapcsolatot egy feltételfüggvény visszatérési értéke alapján, biztosítja a szolgáltatásfolyamat-specifikációk minőségét, és lehetővé teszi a kapcsolati adatok átvitelét. |
WSAAddressToString | A sockaddr struktúra összes összetevőjét átalakítja a cím emberi olvasásra alkalmas sztring-ábrázolásává. |
WSAAsyncGetHostByAddr | Aszinkron módon lekéri a címnek megfelelő gazdagépadatokat. |
WSAAsyncGetHostByName | Aszinkron módon lekéri az állomásnévnek megfelelő gazdagépadatokat. |
WSAAsyncGetProtoByName | Aszinkron módon lekéri a protokollnévnek megfelelő protokolladatokat. |
WSAAsyncGetProtoByNumber | Aszinkron módon lekéri a protokollszámnak megfelelő protokolladatokat. |
WSAAsyncGetServByName | Aszinkron módon lekéri a szolgáltatásnévnek és portnak megfelelő szolgáltatásadatokat. |
WSAAsyncGetServByPort | Aszinkron módon lekéri a portnak és protokollnak megfelelő szolgáltatásadatokat. |
WSAAsyncSelect | Windows üzenetalapú értesítést kér a szoftvercsatornák hálózati eseményeiről. |
WSACancelAsyncRequest | Befejezetlen aszinkron művelet megszakítása. |
WSACleanup | Leállítja a Ws2_32.DLL használatát. |
WSACloseEvent | Bezár egy megnyitott eseményobjektum-leírót. |
WSAConnect | Kapcsolatot létesít egy másik szoftvercsatornás alkalmazással, kicseréli a csatlakozási adatokat, és meghatározza a szükséges szolgáltatásminőséget a megadott FLOWPEC struktúra alapján. |
WSAConnectByList | Kapcsolatot létesít a célcímek (gazdagépnevek és portok) által képviselt lehetséges végpontok gyűjteményének egyikével. |
WSAConnectByName | Kapcsolatot létesít egy másik szoftvercsatornás alkalmazással egy adott gazdagépen és porton |
WSACreateEvent | Új eseményobjektumot hoz létre. |
WSADeleteSocketPeerTargetName | Eltávolítja a társ-célnév és a szoftvercsatorna IP-címe közötti társításokat. |
WSADuplicateSocket | Olyan struktúrát ad vissza, amely egy megosztott szoftvercsatornához használható új szoftvercsatorna-leíró létrehozásához használható. |
WSAEnumNameSpaceProviders | Lekéri az elérhető névterekre vonatkozó információkat. |
WSAEnumNameSpaceProvidersEx | Lekéri az elérhető névterekre vonatkozó információkat. |
WSAEnumNetworkEvents | Felderíti a jelzett szoftvercsatorna hálózati eseményeinek előfordulását, a belső hálózati eseményrekordok törlését és az eseményobjektumok alaphelyzetbe állítását (nem kötelező). |
WSAEnumProtocols | Lekéri az elérhető átviteli protokollokkal kapcsolatos információkat. |
WSAEventSelect | A megadott FD_XXX hálózati eseménykészlethez társítandó eseményobjektumot adja meg. |
__WSAFDIsSet | Megadja, hogy a szoftvercsatorna szerepel-e a szoftvercsatornák leíróinak készletében. |
WSAGetFailConnectOnIcmpError | Lekérdezi a TCP_FAIL_CONNECT_ON_ICMP_ERROR szoftvercsatorna-beállítás állapotát. |
WSAGetIcmpErrorInfo | Lekérdezi egy TCP-szoftvercsatornán a kapcsolat beállítása során kapott ICMP-hiba forráscímét. |
WSAGetIPUserMtu | Lekéri a szoftvercsatornák felhasználó által definiált IP-rétegének MTU-jait. |
WSAGetLastError | A legutóbbi sikertelen művelet hibaállapotát adja vissza. |
WSAGetOverlappedResult | Lekéri egy átfedésben lévő művelet eredményeit a megadott szoftvercsatornán. |
WSAGetQOSByName | Inicializál egy QOS- struktúrát nevesített sablon alapján, vagy puffert biztosít az elérhető sablonnevek számbavételéhez. |
WSAGetServiceClassInfo | Lekéri egy adott szolgáltatásosztály osztályadatait (sémáját) egy megadott névtérszolgáltatótól. |
WSAGetServiceClassNameByClassId | Lekéri a megadott típushoz társított szolgáltatás nevét. |
WSAGetUdpRecvMaxCoalescedSize | Lekéri egy UDP-szoftvercsatorna fogadott, szenesített üzenetének maximális méretét. |
WSAGetUdpSendMessageSize | Lekéri egy UDP-szoftvercsatornához tartozó szegmentálási üzenet méretét. |
WSAHtonl | Egy u_long gazda bájtsorrendből hálózati bájtsorrendté alakítja át. |
WSAHtons | Egy u_short gazda bájtsorrendből hálózati bájtsorrendté alakítja át. |
WSAImpersonateSocketPeer | A szoftvercsatorna-társnak megfelelő biztonsági tag megszemélyesítésére szolgál az alkalmazásszintű engedélyezés végrehajtásához. |
WSAInstallServiceClass | Egy szolgáltatásosztály sémáját regisztrálja egy névtérben. |
WSAIoctl | Vezérli a szoftvercsatornák módját. |
WSAJoinLeaf | Többpontos munkamenetbe illeszt egy levélcsomópontot, kicseréli a csatlakozási adatokat, és a megadott struktúrák alapján meghatározza a szükséges szolgáltatásminőséget. |
WSALookupServiceBegin | Olyan ügyfél-lekérdezést kezdeményez, amelyet a WSAQUERYSET struktúrában található információk korlátoznak. |
WSALookupServiceEnd | Felszabadítja a WSALookupServiceBeginés WSALookupServiceNextkorábbi hívások által használt leírót. |
WSALookupServiceNext | Kérje le a kért szolgáltatásadatokat. |
WSANSPIoctl | A fejlesztők I/O-vezérlési hívásokat kezdeményeznek egy regisztrált névtérbe. |
WSANtohl | Hálózati bájtsorrendből gazda bájtsorrendbe konvertál egy u_long. |
WSANtohs | Egy u_short hálózati bájtsorrendből gazdagép bájtsorrendté alakítja át. |
WSAPoll | Egy vagy több szoftvercsatorna állapotát határozza meg. |
WSAProviderConfigChange | Értesíti az alkalmazást a szolgáltató konfigurációjának módosításakor. |
WSAQuerySocketSecurity | Lekérdezi a szoftvercsatornán lévő kapcsolatra alkalmazott biztonsági adatokat. |
WSARecv | Adatokat fogad egy csatlakoztatott szoftvercsatornából. |
WSARecvDisconnect | Megszakítja a vételt egy szoftvercsatornán, és lekéri a kapcsolat megszakadási adatait, ha a szoftvercsatorna kapcsolatorientált. |
WSARecvEx | Adatokat fogad egy csatlakoztatott szoftvercsatornából. |
WSARecvFrom | Megkapja a datagramot, és tárolja a forráscímet. |
LPFN_WSARECVMSG (WSARecvMsg) | Adatokat és opcionális vezérlési információkat kap a csatlakoztatott és nem csatlakoztatott szoftvercsatornákról. |
WSARemoveServiceClass | Véglegesen eltávolítja a szolgáltatásosztály sémáját a beállításjegyzékből. |
WSAResetEvent | Visszaállítja a megadott eseményobjektum állapotát nem aláírtra. |
WSARevertImpersonation | Leállítja a szoftvercsatorna-társ megszemélyesítését. |
WSASend | Adatokat küld egy csatlakoztatott szoftvercsatornán. |
WSASendDisconnect | Kezdeményezi a szoftvercsatorna kapcsolatának megszüntetését, és elküldi a leválasztási adatokat. |
WSASendMsg | Adatokat és opcionális vezérlési információkat küld a csatlakoztatott és nem csatlakoztatott szoftvercsatornákról. |
WSASendTo | Adatokat küld egy adott célhelyre, ahol lehetséges, átfedésben lévő I/O használatával. |
WSASetEvent | A megadott eseményobjektum állapotát jelzi. |
WSASetFailConnectOnIcmpError | Beállítja a TCP_FAIL_CONNECT_ON_ICMP_ERROR szoftvercsatorna-beállítás állapotát. |
WSASetIPUserMtu | Beállítja a felhasználó által definiált IP-réteg MTU-t egy szoftvercsatornán. |
WSASetLastError | Beállítja a hibakódot. |
WSASetService | Regisztrál vagy eltávolít a beállításjegyzékből egy szolgáltatáspéldányt egy vagy több névtéren belül. |
WSASetSocketPeerTargetName | A társ ip-címének megfelelő társ-célnév (SPN) megadására szolgál. Ezt a célnevet az ügyfélalkalmazások kell megadniuk a hitelesítendő társ biztonságos azonosításához. |
WSASetSocketSecurity | Engedélyezi és alkalmazza a szoftvercsatornák biztonságát. |
WSASetUdpRecvMaxCoalescedSize | Beállítja egy UDP-szoftvercsatornán beállított szenes üzenet maximális méretét. |
WSASetUdpSendMessageSize | A szegmentálási üzenet méretét UDP-szoftvercsatornán állítja be. |
WSASocket | Létrehoz egy szoftvercsatornát, amely egy adott átviteli szolgáltatóhoz van kötve. |
WSAStartup | A WS2_32.DLL egy folyamat általi használatát kezdeményezi. |
WSAStringToAddress | Numerikus sztringet konvertál sockaddr struktúrává. |
WSAWaitForMultipleEvents | Akkor adja vissza, ha egy vagy az összes megadott eseményobjektum a jelzett állapotban van, vagy ha az időtúllépési időköz lejár. |