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. |