Sdílet prostřednictvím


Funkce rozhraní Winsock

Následující seznam obsahuje stručné popisy jednotlivých funkcí Winsock. Další informace o libovolné funkci potřebujete kliknutím na název funkce.

Funkce Popis
přijmout Povoluje příchozí pokus o připojení na soketu.
AcceptEx Přijme nové připojení, vrátí místní a vzdálenou adresu a přijme první blok dat odesílaných klientskou aplikací.
vytvoření vazby Přidruží místní adresu k soketu.
zavření Zavře existující soket.
připojit Vytvoří připojení k zadanému soketu.
ConnectEx Vytvoří připojení k zadanému soketu a volitelně odešle data po navázání připojení. Podporuje se pouze u soketů orientovaných na připojení.
DisconnectEx Zavře připojení na soketu a umožňuje opakované použití úchytu soketu.
EnumProtocols Načte informace o zadané sadě síťových protokolů, které jsou aktivní na místním hostiteli.
freeaddrinfo Uvolní informace o adrese, které funkce getaddrinfo dynamicky přiděluje v strukturách addrinfo.
FreeAddrInfoEx Uvolní informace o adrese, které funkce GetAddrInfoEx dynamicky přiděluje ve strukturách addrinfo ex.
FreeAddrInfoW Uvolní informace o adrese, které funkce GetAddrInfoW dynamicky přiděluje v addrinfoW strukturách.
gai_strerror Pomáhá při tisku chybových zpráv na základě chyb EAI_* vrácených funkcí getaddrinfo.
GetAcceptExSockaddrs Analyzuje data získaná voláním funkce AcceptEx.
GetAddressByName Dotazuje obor názvů nebo sadu výchozích oborů názvů, aby načetl informace o síťových adresách pro zadanou síťovou službu. Tento proces se označuje jako překlad názvů služeb. Síťová služba může funkci použít také k získání informací o místní adrese, které může použít s vazbu funkce.
getaddrinfo Poskytuje překlad nezávislý na protokolu z názvu hostitele ANSI na adresu.
GetAddrInfoEx Poskytuje překlad názvů nezávislý na protokolu s dalšími parametry, které opravují poskytovatele prostorů názvů, kteří by měli požadavek zpracovat.
GetAddrInfoExCancel Zruší asynchronní operaci funkcí GetAddrInfoEx.
GetAddrInfoExOverlappedResult Získá návratový kód pro PŘEKRÝVAJÍCÍ se strukturu, kterou používá asynchronní operace pro GetAddrInfoEx funkce.
GetAddrInfoW Poskytuje překlad nezávislý na protokolu z názvu hostitele Unicode na adresu.
gethostbyaddr Načte informace o hostiteli odpovídající síťové adrese.
gethostbyname Načte informace o hostiteli odpovídající názvu hostitele z hostitelské databáze. Zastaralé: Místo toho použijte getaddrinfo.
gethostname Načte standardní název hostitele místního počítače.
GetHostNameW Načte standardní název hostitele místního počítače jako řetězec Unicode.
getipv4sourcefilter Načte stav filtru vícesměrového vysílání pro soket IPv4.
GetNameByType Načte název síťové služby pro zadaný typ služby.
getnameinfo Poskytuje překlad ip adres z adresy IPv4 nebo IPv6 na název hostitele ANSI a z čísla portu na název služby ANSI.
GetNameInfoW Poskytuje překlad názvů z adresy IPv4 nebo IPv6 na název hostitele Unicode a z čísla portu do názvu služby Unicode.
getpeername Načte adresu partnerského uzlu, ke kterému je soket připojený.
getprotobyname Načte informace o protokolu odpovídající názvu protokolu.
getprotobynumber Načte informace o protokolu odpovídající číslu protokolu.
getservbyname Načte informace o službě odpovídající názvu a protokolu služby.
getservbyport Načte informace o službě odpovídající portu a protokolu.
GetService Načte informace o síťové službě v kontextu sady výchozích oborů názvů nebo zadaného oboru názvů.
získání názvu Načte místní název soketu.
Načte možnost soketu.
getsourcefilter Načte stav filtru vícesměrového vysílání pro soket IPv4 nebo IPv6.
GetTypeByName Načte identifikátor GUID typu služby pro síťovou službu určenou názvem.
Převede dvojité z hostitele na pořadí bajtů sítě TCP/IP (což je big-endian).
htonf Převede plovoucí z hostitele na pořadí bajtů sítě TCP/IP (což je big-endian).
Převede u_long z hostitele na pořadí bajtů sítě TCP/IP (což je big-endian).
Převede nepodepsaný __int64 z hostitele na pořadí bajtů sítě TCP/IP (což je big-endian).
Převede u_short z hostitele na pořadí bajtů sítě TCP/IP (což je big-endian).
inet_addr Převede řetězec obsahující ipv4 tečkovanou adresu protokolu IP na správnou adresu in_addr struktury.
inet_ntoa Převede (IPv4) internetovou síťovou adresu na řetězec ve standardním internetovém tečkovaném formátu.
InetNtop převede internetovou adresu IPv4 nebo IPv6 na řetězec ve standardním internetovém formátu. Verze ANSI této funkce je inet_ntop.
InetPton Převede internetovou adresu IPv4 nebo IPv6 ve standardní textové prezentaci na číselnou binární formu. Verze ANSI této funkce je inet_pton.
ioctlsocket Řídí vstupně-výstupní režim soketu.
poslouchat Umístí soket do stavu, ve kterém naslouchá příchozímu připojení.
ntohd Převede nepodepsaný __int64 z pořadí sítě TCP/IP na pořadí bajtů hostitele (což je u procesorů Intel malý endian) a vrátí dvojité.
ntohf Převede nepodepsaný __int32 z pořadí sítě TCP/IP na pořadí bajtů hostitele (což je malé endian na procesorech Intel) a vrátí float.
ntohl Převede u_long ze síťového pořadí PROTOKOLU TCP/IP na pořadí bajtů hostitele (což je u procesorů Intel malý endian).
ntohll Převede bez znaménka __int64 z pořadí sítě TCP/IP na pořadí bajtů hostitele (což je malý endian na procesorech Intel).
ntohs Převede u_short z pořadí bajtů sítě TCP/IP na pořadí bajtů hostitele (což je u procesorů Intel malý endian).
Přijímá data z připojeného nebo vázaného soketu.
recvfrom Přijme datagram a uloží zdrojovou adresu.
RIOCloseCompletionQueue Zavře existující frontu dokončení používanou pro oznámení o dokončení vstupně-výstupních operací odesíláním a přijímáním požadavků s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
RIOCreateCompletionQueue Vytvoří frontu pro dokončení vstupně-výstupních operací s konkrétní velikostí pro použití s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
RIOCreateRequestQueue Vytvoří registrovaný popisovač vstupně-výstupních soketů pomocí určených front pro dokončení soketu a vstupně-výstupních operací pro použití s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
RIODequeueCompletion Odebere položky z fronty dokončení vstupně-výstupních operací pro použití s registrovanými vstupně-výstupními rozšířeními winsock.
RIODeregisterBuffer Deregisters a registered buffer used with the Winsock registered I/O extensions.
RIONotify Zaregistruje metodu, která se použije pro chování oznámení ve frontě pro dokončení vstupně-výstupních operací pro použití s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
RIOReceive Přijímá síťová data na připojeném registrovaném vstupně-výstupním soketu TCP nebo vázaném registrovaném soketu I/O UDP pro použití s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
RIOReceiveEx Přijímá síťová data na připojeném registrovaném vstupně-výstupním soketu TCP nebo vázaném registrovaném vstupně-výstupním soketu UDP s dalšími možnostmi pro použití s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
RIORegisterBuffer Zaregistruje RIO_BUFFERID, registrovaný popisovač vyrovnávací paměti, se zadanou vyrovnávací pamětí pro použití s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
RIOResizeCompletionQueue Změní frontu dokončení vstupně-výstupních operací tak, aby byla větší nebo menší pro použití s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
RIOResizeRequestQueue Změní frontu žádostí tak, aby byla větší nebo menší pro použití s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
RIOSend Odesílá síťová data na připojeném registrovaném vstupně-výstupním soketu TCP nebo vázaném registrovaném vstupně-výstupním soketu UDP pro použití s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
RIOSendEx Odesílá síťová data na připojeném registrovaném vstupně-výstupním soketu TCP nebo vázaném registrovaném vstupně-výstupním soketu UDP s dalšími možnostmi pro použití s registrovanými vstupně-výstupními rozšířeními rozhraní Winsock.
vybrat Určuje stav jednoho nebo více soketů, které v případě potřeby čekají, aby prováděly synchronní vstupně-výstupní operace.
odeslat Odesílá data na připojeném soketu.
odeslat Odesílá data do konkrétního cíle.
SetAddrInfoEx Zaregistruje název hostitele a služby spolu s přidruženými adresami u konkrétního poskytovatele oboru názvů.
setipv4sourcefilter Nastaví stav filtru vícesměrového vysílání pro soket IPv4.
SetService Zaregistruje nebo odebere z registru síťovou službu v rámci jednoho nebo více oborů názvů. Může také přidat nebo odebrat typ síťové služby v jednom nebo více oborech názvů.
SetSocketMediaStreamingMode Určuje, jestli se má síť používat pro přenos streamovaných médií, která vyžaduje kvalitu služby.
setockopt Nastaví možnost soketu.
setsourcefilter Nastaví stav filtru vícesměrového vysílání pro soket IPv4 nebo IPv6.
vypnutí Zakáže odesílání nebo přijímání na soketu.
soketu Vytvoří soket, který je vázán na konkrétního poskytovatele služeb.
TransmitFile Přenáší data souboru přes připojený popisovač soketu.
TransmitPackets Přenáší data v paměti nebo data souborů přes připojený soket.
WSAAccept Podmíněně přijímá připojení na základě návratové hodnoty funkce podmínky, poskytuje specifikace kvality toku služeb a umožňuje přenos dat připojení.
WSAAddressToString Převede všechny komponenty struktury sockaddr na čitelné řetězcové vyjádření adresy.
WSAAsyncGetHostByAddr Asynchronně načte informace o hostiteli, které odpovídají adrese.
WSAAsyncGetHostByName Asynchronně načte informace o hostiteli, které odpovídají názvu hostitele.
WSAAsyncGetProtoByName Asynchronně načte informace o protokolu, které odpovídají názvu protokolu.
WSAAsyncGetProtoByNumber Asynchronně načte informace o protokolu, které odpovídají číslu protokolu.
WSAAsyncGetServByName Asynchronně načte informace o službě, které odpovídají názvu a portu služby.
WSAAsyncGetServByPort Asynchronně načte informace o službě, které odpovídají portu a protokolu.
WSAAsyncSelect Vyžádá si oznámení o síťových událostech systému Windows na základě zpráv pro soket.
WSACancelAsyncRequest Zruší neúplnou asynchronní operaci.
WSACleanup Ukončí použití Ws2_32.DLL.
WSACloseEvent Zavře otevřený popisovač objektu události.
WSAConnect Vytvoří připojení k jiné aplikaci soketu, vyměňuje data připojení a určuje potřebnou kvalitu služby na základě zadané struktury FLOWPEC.
WSAConnectByList Vytvoří připojení k jedné z kolekce možných koncových bodů reprezentovaných sadou cílových adres (názvy hostitelů a porty).
WSAConnectByName Vytvoří připojení k jiné aplikaci soketu na zadaném hostiteli a portu.
WSACreateEvent Vytvoří nový objekt události.
WSADeleteSocketPeerTargetName Odebere přidružení mezi cílovým názvem partnerského vztahu a IP adresou pro soket.
WSADuplicateSocket Vrátí strukturu, kterou lze použít k vytvoření nového popisovače soketu pro sdílený soket.
WSAEnumNameSpaceProviders Načte informace o dostupných oborech názvů.
WSAEnumNameSpaceProvidersEx Načte informace o dostupných oborech názvů.
WSAEnumNetworkEvents Zjistí výskyty síťových událostí pro označený soket, vymaže záznamy událostí interní sítě a resetuje objekty událostí (volitelné).
WSAEnumProtocols Načte informace o dostupných transportních protokolech.
WSAEventSelect Určuje objekt události, který se má přidružit k zadané sadě FD_XXX síťových událostí.
__WSAFDIsSet Určuje, zda je soket součástí sady popisovačů soketů.
WSAGetFailConnectOnIcmpError Dotazuje stav možnosti TCP_FAIL_CONNECT_ON_ICMP_ERROR soketu.
WSAGetIcmpErrorInfo Dotazuje zdrojovou adresu chyby PROTOKOLU ICMP přijaté v soketu TCP během instalace připojení.
WSAGetIPUserMtu Načte uživatelem definovanou vrstvu IP vrstvy MTU pro soket.
WSAGetLastError Vrátí stav chyby poslední operace, která selhala.
WSAGetOverlappedResult Načte výsledky překrývající se operace na zadaném soketu.
WSAGetQOSByName Inicializuje QOS strukturu založenou na pojmenované šabloně nebo poskytuje vyrovnávací paměť pro načtení výčtu dostupných názvů šablon.
WSAGetServiceClassInfo Načte informace o třídě (schéma) týkající se zadané třídy služby ze zadaného zprostředkovatele oboru názvů.
WSAGetServiceClassNameByClassId Načte název služby přidružené k zadanému typu.
WSAGetUdpRecvMaxCoalescedSize Načte maximální velikost přijaté a sloučené zprávy pro soket UDP.
WSAGetUdpSendMessageSize Načte velikost segmentační zprávy pro soket UDP.
WSAHtonl Převede u_long z pořadí bajtů hostitele na pořadí bajtů sítě.
WSAHtons Převede u_short z pořadí bajtů hostitele na pořadí bajtů sítě.
WSAImpersonateSocketPeer Používá se k zosobnění objektu zabezpečení odpovídajícího partnerskému uzlu soketu, aby bylo možné provádět autorizaci na úrovni aplikace.
WSAInstallServiceClass Zaregistruje schéma třídy služby v rámci oboru názvů.
WSAIoctl Řídí režim soketu.
WSAJoinLeaf Připojí uzel typu list k vícepointové relaci, vymění data připojení a určí potřebnou kvalitu služby na základě zadaných struktur.
WSALookupServiceBegin Inicializuje klientský dotaz, který je omezen informacemi obsaženými v WSAQUERYSET struktury.
WSALookupServiceEnd Uvolní popisovač používaný předchozími voláními WSALookupServiceBegin a WSALookupServiceNext.
WSALookupServiceNext Načtěte požadované informace o službě.
WSANSPIoctl Vývojáři můžou provádět volání řízení vstupně-výstupních operací do registrovaného oboru názvů.
WSANtohl Převede u_long ze pořadí bajtů sítě na pořadí bajtů hostitele.
WSANtohs Převede u_short ze pořadí bajtů sítě na pořadí bajtů hostitele.
WSAPoll Určuje stav jednoho nebo více soketů.
WSAProviderConfigChange Upozorní aplikaci při změně konfigurace poskytovatele.
WSAQuerySocketSecurity Dotazuje se na informace o zabezpečení použitém u připojení na soketu.
WSARecv Přijímá data z připojeného soketu.
WSARecvDisconnect Ukončí příjem na soketu a načte data odpojení, pokud je soket orientovaný na připojení.
WSARecvEx Přijímá data z připojeného soketu.
WSARecvFrom Přijme datagram a uloží zdrojovou adresu.
LPFN_WSARECVMSG (WSARecvMsg) Přijímá data a volitelné informace o ovládacím prvku z připojených a nepřipojených soketů.
WSARemoveServiceClass Trvale odebere schéma třídy služby z registru.
WSAResetEvent Obnoví stav zadaného objektu události na nepřiřazené.
wsaRevertImpersonation Ukončí zosobnění partnerského uzlu soketu.
WSASend Odesílá data na připojeném soketu.
WSASendDisconnect Zahájí ukončení připojení soketu a odešle data odpojení.
WSASendMsg Odesílá data a volitelné informace o ovládacím prvku z připojených a nepřipojených soketů.
WSASendTo Odesílá data do konkrétního cíle pomocí překrývajících se vstupně-výstupních operací, pokud je to možné.
WSASetEvent Nastaví stav zadaného objektu události tak, aby signalizoval.
WSASetFailConnectOnIcmpError Nastaví stav možnosti TCP_FAIL_CONNECT_ON_ICMP_ERROR soketu.
WSASetIPUserMtu Nastaví mtU vrstvy IP definované uživatelem na soketu.
WSASetLastError Nastaví kód chyby.
WSASetService Zaregistruje nebo odebere z registru instanci služby v jednom nebo více oborech názvů.
WSASetSocketPeerTargetName Slouží k zadání cílového názvu partnerského uzlu (SPN), který odpovídá IP adrese partnerského uzlu. Tento cílový název je určený klientskými aplikacemi, aby bezpečně identifikovaly partnerský vztah, který by se měl ověřit.
WSASetSocketSecurity Povolí a použije zabezpečení pro soket.
WSASetUdpRecvMaxCoalescedSize Nastaví maximální velikost sloučené zprávy nastavené na soketu UDP.
WSASetUdpSendMessageSize Nastaví velikost segmentační zprávy na soketu UDP.
WSASocket Vytvoří soket, který je vázán na konkrétního poskytovatele služeb přenosu.
WSAStartup Zahájí použití WS2_32.DLL procesem.
WSAStringToAddress Převede číselný řetězec na strukturu sockadd r.
WSAWaitForMultipleEvents Vrátí buď v případě, že jeden nebo všechny zadané objekty události jsou v signalovaném stavu nebo když vyprší časový limit.