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