Delen via


Winsock-functies

De volgende lijst bevat beknopte beschrijvingen van elke Winsock-functie. Klik op de naam van de functie voor meer informatie over een functie.

Functie Beschrijving
accepteren Hiermee staat u een binnenkomende verbindingspoging toe op een socket.
AcceptEx- Accepteert een nieuwe verbinding, retourneert het lokale en externe adres en ontvangt het eerste gegevensblok dat door de clienttoepassing wordt verzonden.
binden Hiermee koppelt u een lokaal adres aan een socket.
closesocket Sluit een bestaande socket.
verbinding maken met Hiermee wordt een verbinding met een opgegeven socket tot stand gebracht.
ConnectEx- Hiermee maakt u een verbinding met een opgegeven socket en verzendt u desgewenst gegevens zodra de verbinding tot stand is gebracht. Alleen ondersteund op verbindingsgeoriënteerde sockets.
DisconnectEx- Hiermee sluit u een verbinding op een socket en kan de socketgreep opnieuw worden gebruikt.
EnumProtocols Hiermee wordt informatie opgehaald over een opgegeven set netwerkprotocollen die actief zijn op een lokale host.
freeaddrinfo Hiermee worden adresgegevens vrijgemaakt die de getaddrinfo functie dynamisch toewijst in addrinfo structuren.
FreeAddrInfoEx- Hiermee worden adresgegevens vrijgemaakt die de functie GetAddrInfoEx dynamisch toewijst in addrinfoex structuren.
FreeAddrInfoW- Hiermee worden adresgegevens vrijgemaakt die de functie GetAddrInfoW dynamisch toewijst in addrinfoW structuren.
gai_strerror Helpt bij het afdrukken van foutberichten op basis van de EAI_*-fouten die worden geretourneerd door de getaddrinfo functie.
GetAcceptExSockaddrs Parseert de gegevens die zijn verkregen uit een aanroep naar de functie AcceptEx.
GetAddressByName- Query's uitvoeren op een naamruimte of een set standaardnaamruimten om netwerkadresgegevens voor een opgegeven netwerkservice op te halen. Dit proces wordt servicenaamomzetting genoemd. Een netwerkservice kan de functie ook gebruiken om lokale adresgegevens op te halen die deze kan gebruiken met de bind- functie.
getaddrinfo Biedt protocolonafhankelijke vertaling van een ANSI-hostnaam naar een adres.
GetAddrInfoEx- Biedt protocolonafhankelijke naamomzetting met aanvullende parameters om in aanmerking te komen welke naamruimteproviders de aanvraag moeten verwerken.
GetAddrInfoExCancel- Hiermee wordt een asynchrone bewerking geannuleerd door de Functie GetAddrInfoEx.
GetAddrInfoExOverlappedResult- Hiermee haalt u de retourcode op voor een OVERLAPPENDE structuur die wordt gebruikt door een asynchrone bewerking voor de functie GetAddrInfoEx.
GetAddrInfoW- Biedt protocolonafhankelijke vertaling van een Unicode-hostnaam naar een adres.
gethostbyaddr- Haalt de hostgegevens op die overeenkomen met een netwerkadres.
gethostbyname Haalt hostgegevens op die overeenkomen met een hostnaam uit een hostdatabase. Afgeschaft: gebruik in plaats daarvan getaddrinfo.
gethostname Haalt de standaardhostnaam voor de lokale computer op.
GetHostNameW- Haalt de standaardhostnaam voor de lokale computer op als een Unicode-tekenreeks.
getipv4sourcefilter Haalt de multicastfilterstatus voor een IPv4-socket op.
GetNameByType- Haalt de naam van een netwerkservice op voor het opgegeven servicetype.
getnameinfo Biedt naamomzetting van een IPv4- of IPv6-adres naar een ANSI-hostnaam en van een poortnummer naar de NAAM van de ANSI-service.
GetNameInfoW- Biedt naamomzetting van een IPv4- of IPv6-adres naar een Unicode-hostnaam en van een poortnummer naar de Unicode-servicenaam.
getpeername Hiermee wordt het adres opgehaald van de peer waarmee een socket is verbonden.
getprotobyname Haalt de protocolgegevens op die overeenkomen met een protocolnaam.
getprotobynumber Haalt protocolgegevens op die overeenkomen met een protocolnummer.
getservbyname Hiermee haalt u servicegegevens op die overeenkomen met een servicenaam en -protocol.
getservbyport Hiermee haalt u servicegegevens op die overeenkomen met een poort en protocol.
GetService- Haalt informatie over een netwerkservice op in de context van een set standaardnaamruimten of een opgegeven naamruimte.
getsockname Haalt de lokale naam voor een socket op.
getsockopt Hiermee haalt u een socketoptie op.
getsourcefilter Hiermee haalt u de multicastfilterstatus voor een IPv4- of IPv6-socket op.
GetTypeByName- Hiermee haalt u een servicetype-GUID op voor een netwerkservice die is opgegeven met de naam.
Converteert een dubbele van host naar BYTE-volgorde van TCP/IP-netwerk (dit is big-endian).
htonf- Converteert een float van host naar TCP/IP-netwerk bytevolgorde (dit is big-endian).
htonl- Converteert een u_long van de host naar de bytevolgorde van het TCP/IP-netwerk (dit is big-endian).
htonll- Converteert een niet-ondertekende __int64 van host naar bytevolgorde van TCP/IP-netwerk (dit is big-endian).
Converteert een u_short van host naar bytevolgorde van TCP/IP-netwerk (dit is big-endian).
inet_addr Converteert een tekenreeks met een (Ipv4) Internet Protocol gestippeld adres naar een juist adres voor de in_addr structuur.
inet_ntoa Converteert een internetnetwerkadres (IPv4) naar een tekenreeks in gestippelde internetindeling.
InetNtop- converteert een IPv4- of IPv6-internetnetwerkadres naar een tekenreeks in de standaardindeling internet. De ANSI-versie van deze functie is inet_ntop.
InetPton- Converteert een IPv4- of IPv6-internetnetwerkadres in het standaardformulier voor tekstpresentatie in de numerieke binaire vorm. De ANSI-versie van deze functie is inet_pton.
ioctlsocket Hiermee bepaalt u de I/O-modus van een socket.
luisteren Hiermee plaatst u een socket in een toestand waarin wordt geluisterd naar een binnenkomende verbinding.
ntohd- Converteert een niet-ondertekende __int64 van TCP/IP-netwerkvolgorde naar de bytevolgorde (die little-endian is op Intel-processors) en retourneert een dubbele.
Converteert een niet-ondertekende __int32 van TCP/IP-netwerkvolgorde naar bytevolgorde (die little-endian is op Intel-processors) en retourneert een float-.
Converteert een u_long van TCP/IP-netwerkvolgorde naar bytevolgorde (die little-endian is op Intel-processors).
Converteert een niet-ondertekende __int64 van TCP/IP-netwerkvolgorde om bytevolgorde te hosten (dit is little-endian op Intel-processors).
Converteert een u_short van TCP/IP-netwerk bytevolgorde naar bytevolgorde (die little endian is op Intel-processors).
Hiermee ontvangt u gegevens van een verbonden of gebonden socket.
van Hiermee ontvangt u een datagram en slaat u het bronadres op.
RIOCloseCompletionQueue Hiermee sluit u een bestaande voltooiingswachtrij die wordt gebruikt voor I/O-voltooiingsmeldingen door aanvragen te verzenden en te ontvangen met de bij Winsock geregistreerde I/O-extensies.
RIOCreateCompletionQueue Hiermee maakt u een I/O-voltooiingswachtrij van een specifieke grootte voor gebruik met de bij Winsock geregistreerde I/O-extensies.
RIOCreateRequestQueue Hiermee maakt u een geregistreerde I/O-socketdescriptor met behulp van een opgegeven socket en I/O-voltooiingswachtrijen voor gebruik met de bij Winsock geregistreerde I/O-extensies.
RIODequeueCompletion- Hiermee verwijdert u vermeldingen uit een I/O-voltooiingswachtrij voor gebruik met de bij Winsock geregistreerde I/O-extensies.
RIODeregisterBuffer- Registreert een geregistreerde buffer die wordt gebruikt met de bij Winsock geregistreerde I/O-extensies.
RIONotify- Registreert de methode die moet worden gebruikt voor het gedrag van meldingen met een I/O-voltooiingswachtrij voor gebruik met de bij Winsock geregistreerde I/O-extensies.
RIOReceive- Ontvangt netwerkgegevens op een verbonden geregistreerde I/O TCP-socket of een gebonden geregistreerde I/O UDP-socket voor gebruik met de bij Winsock geregistreerde I/O-extensies.
RIOReceiveEx Ontvangt netwerkgegevens op een verbonden geregistreerde I/O TCP-socket of een gebonden geregistreerde I/O UDP-socket met extra opties voor gebruik met de bij Winsock geregistreerde I/O-extensies.
RIORegisterBuffer- Registreert een RIO_BUFFERID, een geregistreerde bufferdescriptor, met een opgegeven buffer voor gebruik met de geregistreerde I/O-extensies van Winsock.
RIOResizeCompletionQueue- Hiermee wijzigt u het formaat van een I/O-voltooiingswachtrij zodat deze groter of kleiner is voor gebruik met de bij Winsock geregistreerde I/O-extensies.
RIOResizeRequestQueue Hiermee wijzigt u de grootte van een aanvraagwachtrij zodat deze groter of kleiner is voor gebruik met de bij Winsock geregistreerde I/O-extensies.
RIOSend- Hiermee worden netwerkgegevens verzonden op een verbonden geregistreerde I/O TCP-socket of een gebonden I/O UDP-socket voor gebruik met de bij Winsock geregistreerde I/O-extensies.
RIOSendEx- Hiermee worden netwerkgegevens verzonden op een verbonden geregistreerde I/O TCP-socket of een gebonden I/O UDP-socket met extra opties voor gebruik met de bij Winsock geregistreerde I/O-extensies.
selecteren Bepaalt de status van een of meer sockets die zo nodig wachten om synchrone I/O uit te voeren.
verzenden Hiermee worden gegevens verzonden op een verbonden socket.
sendto- Hiermee worden gegevens naar een specifieke bestemming verzonden.
SetAddrInfoEx- Registreert een host- en servicenaam samen met de bijbehorende adressen bij een specifieke naamruimteprovider.
setipv4sourcefilter Hiermee stelt u de multicast-filterstatus voor een IPv4-socket in.
SetService Registreert of verwijdert uit het register een netwerkservice binnen een of meer naamruimten. U kunt ook een netwerkservicetype toevoegen of verwijderen binnen een of meer naamruimten.
SetSocketMediaStreamingMode Geeft aan of het netwerk moet worden gebruikt voor het overdragen van streamingmedia waarvoor kwaliteit van de service is vereist.
setsockopt- Hiermee stelt u een socketoptie in.
setsourcefilter Hiermee stelt u de multicast-filterstatus voor een IPv4- of IPv6-socket in.
afsluiten Hiermee schakelt u het verzenden of ontvangen van berichten op een socket uit.
socket Hiermee maakt u een socket die is gebonden aan een specifieke serviceprovider.
TransmitFile- Verzendt bestandsgegevens via een verbonden socket-ingang.
TransmitPackets- Verzendt in-memory gegevens of bestandsgegevens via een verbonden socket.
WSAAccept- Accepteert voorwaardelijk een verbinding op basis van de retourwaarde van een voorwaardefunctie, biedt kwaliteit van servicestroomspecificaties en staat de overdracht van verbindingsgegevens toe.
WSAAddressToString- Converteert alle onderdelen van een soockaddr structuur naar een door mensen leesbare tekenreeksweergave van het adres.
WSAAsyncGetHostByAddr- Asynchroon haalt hostinformatie op die overeenkomt met een adres.
WSAAsyncGetHostByName- Asynchroon haalt hostgegevens op die overeenkomen met een hostnaam.
WSAAsyncGetProtoByName- Asynchroon haalt protocolgegevens op die overeenkomen met een protocolnaam.
WSAAsyncGetProtoByNumber Asynchroon haalt protocolgegevens op die overeenkomen met een protocolnummer.
WSAAsyncGetServByName- Asynchroon haalt servicegegevens op die overeenkomen met een servicenaam en -poort.
WSAAsyncGetServByPort Asynchroon haalt servicegegevens op die overeenkomen met een poort en protocol.
WSAAsyncSelect Vraagt windows berichtgebaseerde melding van netwerkgebeurtenissen voor een socket.
WSACancelAsyncRequest Hiermee wordt een onvolledige asynchrone bewerking geannuleerd.
WSACleanup- Hiermee wordt het gebruik van de Ws2_32.DLL beëindigd.
WSACloseEvent- Hiermee sluit u een geopende gebeurtenisobjectingang.
WSAConnect- Hiermee wordt een verbinding tot stand gebracht met een andere sockettoepassing, worden verbindingsgegevens uitgewisseld en worden de benodigde servicekwaliteit opgegeven op basis van de opgegeven FLOWSPEC- structuur.
WSAConnectByList Hiermee wordt een verbinding tot stand gebracht met één uit een verzameling mogelijke eindpunten die worden vertegenwoordigd door een set doeladressen (hostnamen en poorten).
WSAConnectByName- Hiermee wordt een verbinding tot stand gebracht met een andere sockettoepassing op een opgegeven host en poort
WSACreateEvent- Hiermee maakt u een nieuw gebeurtenisobject.
WSADeleteSocketPeerTargetName Hiermee verwijdert u de koppeling tussen een peerdoelnaam en een IP-adres voor een socket.
WSADuplicateSocket Hiermee wordt een structuur geretourneerd die kan worden gebruikt om een nieuwe socketdescriptor te maken voor een gedeelde socket.
WSAEnumNameSpaceProviders Haalt informatie over beschikbare naamruimten op.
WSAEnumNameSpaceProvidersEx- Haalt informatie over beschikbare naamruimten op.
WSAEnumNetworkEvents Detecteert exemplaren van netwerk gebeurtenissen voor de aangegeven socket, wis interne netwerk gebeurtenisrecords en reset gebeurtenisobjecten (optioneel).
WSAEnumProtocols Haalt informatie over beschikbare transportprotocollen op.
WSAEventSelect Hiermee geeft u een gebeurtenisobject dat moet worden gekoppeld aan de opgegeven set FD_XXX netwerk gebeurtenissen.
__WSAFDIsSet Hiermee geeft u op of een socket is opgenomen in een set socketdescriptors.
WSAGetFailConnectOnIcmpError- Hiermee wordt de status van de TCP_FAIL_CONNECT_ON_ICMP_ERROR socket-optie opgevraagd.
WSAGetIcmpErrorInfo Query's uitvoeren op het bronadres van een ICMP-fout die tijdens de installatie van de verbinding is ontvangen op een TCP-socket.
WSAGetIPUserMtu- Haalt de door de gebruiker gedefinieerde IP-laag MTU voor een socket op.
WSAGetLastError- Retourneert de foutstatus voor de laatste bewerking die is mislukt.
WSAGetOverlappedResult- Haalt de resultaten van een overlappende bewerking op de opgegeven socket op.
WSAGetQOSByName- Initialiseert een QOS- structuur op basis van een benoemde sjabloon of levert een buffer om een opsomming van de beschikbare sjabloonnamen op te halen.
WSAGetServiceClassInfo- Haalt de klasse-informatie (schema) op die betrekking heeft op een opgegeven serviceklasse van een opgegeven naamruimteprovider.
WSAGetServiceClassNameByClassId Haalt de naam op van de service die is gekoppeld aan het opgegeven type.
WSAGetUdpRecvMaxCoalescedSize Hiermee haalt u de maximale grootte van een ontvangen, gegroepeerd bericht voor een UDP-socket op.
WSAGetUdpSendMessageSize- Hiermee haalt u de segmentatieberichtgrootte voor een UDP-socket op.
WSAHtonl- Converteert een u_long van host bytevolgorde naar netwerk bytevolgorde.
WSAHtons- Converteert een u_short van host bytevolgorde naar netwerk bytevolgorde.
WSAImpersonateSocketPeer Wordt gebruikt voor het imiteren van de beveiligingsprincipaal die overeenkomt met een socket-peer om autorisatie op toepassingsniveau uit te voeren.
WSAInstallServiceClass- Registreert een serviceklasseschema binnen een naamruimte.
WSAIoctl- Hiermee bepaalt u de modus van een socket.
WSAJoinLeaf- Voegt een leaf-knooppunt toe aan een multipoint-sessie, wisselt verbindingsgegevens uit en specificeert de benodigde servicekwaliteit op basis van de opgegeven structuren.
WSALookupServiceBegin- Start een clientquery die wordt beperkt door de informatie in een WSAQUERYSET structuur.
WSALookupServiceEnd- Maakt de ingang die wordt gebruikt door eerdere aanroepen naar WSALookupServiceBegin en WSALookupServiceNext.
WSALookupServiceNext- Haal de aangevraagde servicegegevens op.
WSANSPIoctl- Ontwikkelaars die I/O-beheeroproepen willen uitvoeren naar een geregistreerde naamruimte.
WSANtohl- Converteert een u_long van netwerk bytevolgorde naar bytevolgorde hosten.
WSANtohs- Converteert een u_short van netwerk bytevolgorde naar bytevolgorde hosten.
WSAPoll- Bepaalt de status van een of meer sockets.
WSAProviderConfigChange- Hiermee wordt de toepassing op de hoogte brengt wanneer de configuratie van de provider wordt gewijzigd.
WSAQuerySocketSecurity Query's uitvoeren op informatie over de beveiliging die is toegepast op een verbinding op een socket.
WSARecv- Ontvangt gegevens van een verbonden socket.
WSARecvDisconnect- Hiermee wordt de ontvangst van een socket beëindigd en worden de verbindingsgegevens opgehaald als de socket is gericht op de verbinding.
WSARecvEx- Ontvangt gegevens van een verbonden socket.
WSARecvFrom Hiermee ontvangt u een datagram en slaat u het bronadres op.
LPFN_WSARECVMSG (WSARecvMsg) Ontvangt gegevens en optionele besturingsinformatie van verbonden en niet-verbonden sockets.
WSARemoveServiceClass Hiermee verwijdert u het serviceklasseschema definitief uit het register.
WSAResetEvent- Hiermee stelt u de status van het opgegeven gebeurtenisobject opnieuw in op niet-ondertekend.
WSARevertImpersonation- Hiermee wordt de imitatie van een socketpeer beëindigd.
WSASend- Hiermee worden gegevens verzonden op een verbonden socket.
WSASendDisconnect Start de beëindiging van de verbinding voor de socket en verzendt verbindingsgegevens.
WSASendMsg- Hiermee verzendt u gegevens en optionele besturingsinformatie van verbonden en niet-verbonden sockets.
WSASendTo Verzendt gegevens naar een specifieke bestemming, met behulp van overlappende I/O, indien van toepassing.
WSASetEvent- Hiermee stelt u de status van het opgegeven gebeurtenisobject in op gesignaleerd.
WSASetFailConnectOnIcmpError- Hiermee stelt u de status van de TCP_FAIL_CONNECT_ON_ICMP_ERROR socketoptie in.
WSASetIPUserMtu- Hiermee stelt u de door de gebruiker gedefinieerde IP-laag MTU in op een socket.
WSASetLastError- Hiermee stelt u de foutcode in.
WSASetService Registreert of verwijdert uit het register een service-exemplaar binnen een of meer naamruimten.
WSASetSocketPeerTargetName Wordt gebruikt om de naam van het peerdoel (SPN) op te geven die overeenkomt met een peer-IP-adres. Deze doelnaam is bedoeld om door clienttoepassingen te worden opgegeven om de peer te identificeren die moet worden geverifieerd.
WSASetSocketSecurity Hiermee schakelt u beveiliging voor een socket in en past u deze toe.
WSASetUdpRecvMaxCoalescedSize Hiermee stelt u de maximale grootte van een gegroepeerd bericht in dat is ingesteld op een UDP-socket.
WSASetUdpSendMessageSize- Hiermee stelt u de segmentatieberichtgrootte in op een UDP-socket.
WSASocket Hiermee maakt u een socket die is gebonden aan een specifieke transportserviceprovider.
WSAStartup- Start het gebruik van WS2_32.DLL door een proces.
WSAStringToAddress- Converteert een numerieke tekenreeks naar een sockaddr structuur.
WSAWaitForMultipleEvents Retourneert wanneer een of alle opgegeven gebeurtenisobjecten de gesignaleerde status hebben of wanneer het time-outinterval verloopt.