Dela via


Winsock-funktioner

Följande lista innehåller kortfattade beskrivningar av varje Winsock-funktion. Om du vill ha mer information om en funktion klickar du på funktionsnamnet.

Funktion Beskrivning
acceptera Tillåter ett inkommande anslutningsförsök på en socket.
AcceptEx Accepterar en ny anslutning, returnerar den lokala adressen och fjärradressen och tar emot det första datablocket som skickas av klientprogrammet.
binda Associerar en lokal adress med en socket.
closesocket Stänger en befintlig socket.
ansluta Upprättar en anslutning till en angiven socket.
ConnectEx Upprättar en anslutning till en angiven socket och skickar eventuellt data när anslutningen har upprättats. Stöds endast på anslutningsorienterade socketar.
DisconnectEx Stänger en anslutning på en socket och gör att sockethandtaget kan återanvändas.
EnumProtocols Hämtar information om en angiven uppsättning nätverksprotokoll som är aktiva på en lokal värd.
freeaddrinfo Frigör adressinformation som funktionen getaddrinfo dynamiskt allokerar i addrinfo strukturer.
FreeAddrInfoEx Frigör adressinformation som funktionen GetAddrInfoEx dynamiskt allokerar i addrinfoex- strukturer.
FreeAddrInfoW Frigör adressinformation som funktionen GetAddrInfoW dynamiskt allokerar i addrinfoW- strukturer.
gai_strerror Hjälper dig att skriva ut felmeddelanden baserat på EAI_* fel som returneras av funktionen getaddrinfo.
GetAcceptExSockaddrs Parsar data från ett anrop till funktionen AcceptEx.
GetAddressByName Frågar ett namnområde eller en uppsättning standardnamnområden för att hämta nätverksadressinformation för en angiven nätverkstjänst. Den här processen kallas för lösning av tjänstnamn. En nätverkstjänst kan också använda funktionen för att hämta lokal adressinformation som den kan använda med funktionen bindning.
getaddrinfo Tillhandahåller protokolloberoende översättning från ett ANSI-värdnamn till en adress.
GetAddrInfoEx Tillhandahåller protokolloberoende namnmatchning med ytterligare parametrar för att kvalificera vilka namnutrymmesprovidrar som ska hantera begäran.
GetAddrInfoExCancel Avbryter en asynkron åtgärd av funktionen GetAddrInfoEx.
GetAddrInfoExOverlappedResult Hämtar returkoden för en OVERLAPPED- struktur som används av en asynkron åtgärd för funktionen GetAddrInfoEx.
GetAddrInfoW Tillhandahåller protokolloberoende översättning från ett Unicode-värdnamn till en adress.
gethostbyaddr Hämtar värdinformationen som motsvarar en nätverksadress.
gethostbyname Hämtar värdinformation som motsvarar ett värdnamn från en värddatabas. Inaktuell: använd getaddrinfo i stället.
gethostname Hämtar standardvärdnamnet för den lokala datorn.
GetHostNameW Hämtar standardvärdnamnet för den lokala datorn som en Unicode-sträng.
getipv4sourcefilter Hämtar multicast-filtertillståndet för en IPv4-socket.
GetNameByType Hämtar namnet på en nätverkstjänst för den angivna tjänsttypen.
getnameinfo Ger namnmatchning från en IPv4- eller IPv6-adress till ett ANSI-värdnamn och från ett portnummer till ANSI-tjänstnamnet.
GetNameInfoW Ger namnmatchning från en IPv4- eller IPv6-adress till ett Unicode-värdnamn och från ett portnummer till Unicode-tjänstnamnet.
getpeername Hämtar adressen till den peer som en socket är ansluten till.
getprotobyname Hämtar protokollinformationen som motsvarar ett protokollnamn.
getprotobynumber Hämtar protokollinformation som motsvarar ett protokollnummer.
getservbyname Hämtar tjänstinformation som motsvarar ett tjänstnamn och protokoll.
getservbyport Hämtar tjänstinformation som motsvarar en port och ett protokoll.
GetService Hämtar information om en nätverkstjänst i kontexten för en uppsättning standardnamnområden eller ett angivet namnområde.
getsockname Hämtar det lokala namnet på en socket.
blirockopt Hämtar ett socketalternativ.
getsourcefilter Hämtar multicast-filtertillståndet för en IPv4- eller IPv6-socket.
GetTypeByName Hämtar en tjänsttyps-GUID för en nätverkstjänst som anges med namn.
htond Konverterar en dubbla från värd till TCP/IP-nätverksbyteordning (vilket är big-endian).
htonf Konverterar en flyttal från värd till TCP/IP-nätverksbyteordning (vilket är big-endian).
htonl Konverterar en u_long från värd till TCP/IP-nätverksbyteordning (vilket är big-endian).
htonll Konverterar en osignerad __int64 från värd till TCP/IP-nätverksbyteordning (vilket är big-endian).
htons Konverterar en u_short från värd till TCP/IP-nätverksbyteordning (vilket är big-endian).
inet_addr Konverterar en sträng som innehåller en (Ipv4) Internet Protocol-prickad adress till en korrekt adress för in_addr struktur.
inet_ntoa Konverterar en (IPv4) Internet-nätverksadress till en sträng i streckat internetformat.
InetNtop konverterar en IPv4- eller IPv6 Internet-nätverksadress till en sträng i Internets standardformat. ANSI-versionen av den här funktionen är inet_ntop.
InetPton Konverterar en IPv4- eller IPv6 Internet-nätverksadress i dess standardformat för textpresentation till dess numeriska binära form. ANSI-versionen av den här funktionen är inet_pton.
ioctlsocket Styr I/O-läget för en socket.
lyssna Placerar ett sockettillstånd där det lyssnar efter en inkommande anslutning.
ntohd Konverterar en osignerad __int64 från TCP/IP-nätverksordningen till värd för byteordning (som är lite endian på Intel-processorer) och returnerar en dubbel.
ntohf Konverterar en osignerad __int32 från TCP/IP-nätverksordningen till värd för byteordning (som är lite endian på Intel-processorer) och returnerar en flyttal.
ntohl Konverterar en u_long från TCP/IP-nätverksordningen till värd för byteordning (som är lite endian på Intel-processorer).
ntohll Konverterar en osignerad __int64 från TCP/IP-nätverksordningen till värd för byteordning (vilket är lite slut på Intel-processorer).
ntohs Konverterar en u_short från TCP/IP-nätverksbyteordningen till värd för byteordning (vilket är lite endianskt på Intel-processorer).
recv Tar emot data från en ansluten eller bunden socket.
från Tar emot ett datagram och lagrar källadressen.
RIOCloseCompletionQueue Stänger en befintlig slutförandekö som används för I/O-slutförandemeddelande genom att skicka och ta emot begäranden med Winsock-registrerade I/O-tillägg.
RIOCreateCompletionQueue Skapar en I/O-slutförandekö av en viss storlek för användning med Winsock-registrerade I/O-tillägg.
RIOCreateRequestQueue Skapar en registrerad I/O-socketbeskrivning med en angiven socket och I/O-slutförandeköer för användning med Winsock-registrerade I/O-tillägg.
RIODequeueCompletion Tar bort poster från en I/O-slutförandekö för användning med Winsock-registrerade I/O-tillägg.
RIODeregisterBuffer Avregistrerar en registrerad buffert som används med Winsock-registrerade I/O-tillägg.
RIONotify Registrerar den metod som ska användas för meddelandebeteende med en I/O-slutförandekö för användning med Winsock-registrerade I/O-tillägg.
RIOReceive Tar emot nätverksdata på en ansluten registrerad I/O TCP-socket eller en bunden registrerad I/O UDP-socket för användning med Winsock-registrerade I/O-tillägg.
RIOReceiveEx Tar emot nätverksdata på en ansluten registrerad I/O TCP-socket eller en bunden registrerad I/O UDP-socket med ytterligare alternativ för användning med Winsock-registrerade I/O-tillägg.
RIORegisterBuffer Registrerar en RIO_BUFFERID, en registrerad buffertbeskrivning med en angiven buffert för användning med Winsock-registrerade I/O-tillägg.
RIOResizeCompletionQueue Ändrar storlek på en I/O-slutförandekö till antingen större eller mindre för användning med Winsock-registrerade I/O-tillägg.
RIOResizeRequestQueue Ändrar storlek på en begärandekö till antingen större eller mindre för användning med Winsock-registrerade I/O-tillägg.
RIOSend Skickar nätverksdata på en ansluten registrerad I/O TCP-socket eller en bunden registrerad I/O UDP-socket för användning med Winsock-registrerade I/O-tillägg.
RIOSendEx Skickar nätverksdata på en ansluten registrerad I/O TCP-socket eller en bunden registrerad I/O UDP-socket med ytterligare alternativ för användning med Winsock-registrerade I/O-tillägg.
välj Avgör statusen för en eller flera socketar som väntar om det behövs för att utföra synkron I/O.
skicka Skickar data på en ansluten socket.
skicka till Skickar data till ett specifikt mål.
SetAddrInfoEx Registrerar ett värd- och tjänstnamn tillsammans med associerade adresser med en specifik namnområdesprovider.
setipv4sourcefilter Anger multicast-filtertillståndet för en IPv4-socket.
SetService Registrerar eller tar bort en nätverkstjänst i ett eller flera namnområden från registret. Kan också lägga till eller ta bort en nätverkstjänsttyp inom ett eller flera namnområden.
SetSocketMediaStreamingMode Anger om nätverket ska användas för överföring av strömmande media som kräver tjänstkvalitet.
setsockopt Anger ett socketalternativ.
setsourcefilter Anger multicast-filtertillståndet för en IPv4- eller IPv6-socket.
avstängning Inaktiverar skickar eller tar emot på en socket.
socket Skapar en socket som är bunden till en specifik tjänstleverantör.
TransmitFile Överför fildata över ett anslutet sockethandtag.
TransmitPackets Överför minnesintern data eller fildata över en ansluten socket.
WSAAccept Villkorsstyrt accepterar en anslutning baserat på returvärdet för en villkorsfunktion, ger kvalitet på tjänstflödesspecifikationer och tillåter överföring av anslutningsdata.
WSAAddressToString Konverterar alla komponenter i en sockaddr struktur till en mänsklig läsbar strängrepresentation av adressen.
WSAAsyncGetHostByAddr Hämtar asynkront värdinformation som motsvarar en adress.
WSAAsyncGetHostByName Hämtar asynkront värdinformation som motsvarar ett värdnamn.
WSAAsyncGetProtoByName Hämtar asynkront protokollinformation som motsvarar ett protokollnamn.
WSAAsyncGetProtoByNumber Hämtar asynkront protokollinformation som motsvarar ett protokollnummer.
WSAAsyncGetServByName Hämtar asynkront tjänstinformation som motsvarar ett tjänstnamn och en port.
WSAAsyncGetServByPort Hämtar asynkront tjänstinformation som motsvarar en port och ett protokoll.
WSAAsyncVälj Begär meddelandebaserat meddelande i Windows om nätverkshändelser för en socket.
WSACancelAsyncRequest Avbryter en ofullständig asynkron åtgärd.
WSACleanup Avslutar användningen av Ws2_32.DLL.
WSACloseEvent Stänger ett öppet händelseobjekthandtag.
WSAConnect Upprättar en anslutning till ett annat socketprogram, utbyter anslutningsdata och anger nödvändig tjänstkvalitet baserat på den angivna FLOWSPEC- struktur.
WSAConnectByList Upprättar en anslutning till en av en samling möjliga slutpunkter som representeras av en uppsättning måladresser (värdnamn och portar).
WSAConnectByName Upprättar en anslutning till ett annat socketprogram på en angiven värd och port
WSACreateEvent Skapar ett nytt händelseobjekt.
WSADeleteSocketPeerTargetName Tar bort associationen mellan ett peer-målnamn och en IP-adress för en socket.
WSADuplicateSocket Returnerar en struktur som kan användas för att skapa en ny socketbeskrivning för en delad socket.
WSAEnumNameSpaceProviders Hämtar information om tillgängliga namnområden.
WSAEnumNameSpaceProvidersEx Hämtar information om tillgängliga namnområden.
WSAEnumNetworkEvents Identifierar förekomster av nätverkshändelser för den angivna socketen, rensar interna nätverkshändelseposter och återställer händelseobjekt (valfritt).
WSAEnumProtocols Hämtar information om tillgängliga transportprotokoll.
WSAEventSelect Anger ett händelseobjekt som ska associeras med den angivna uppsättningen FD_XXX nätverkshändelser.
__WSAFDIsSet Anger om en socket ingår i en uppsättning socketbeskrivningar.
WSAGetFailConnectOnIcmpError Kör frågor mot tillståndet för alternativet TCP_FAIL_CONNECT_ON_ICMP_ERROR socket.
WSAGetIcmpErrorInfo Frågar källadressen för ett ICMP-fel som togs emot på en TCP-socket under anslutningskonfigurationen.
WSAGetIPUserMtu Hämtar den användardefinierade IP-lager-MTU:en för en socket.
WSAGetLastError Returnerar felstatusen för den senaste åtgärden som misslyckades.
WSAGetOverlappedResult Hämtar resultatet av en överlappande åtgärd på den angivna socketen.
WSAGetQOSByName Initierar en QOS- struktur baserat på en namngiven mall eller tillhandahåller en buffert för att hämta en uppräkning av de tillgängliga mallnamnen.
WSAGetServiceClassInfo Hämtar klassinformationen (schema) som hör till en angiven tjänstklass från en angiven namnområdesprovider.
WSAGetServiceClassNameByClassId Hämtar namnet på den tjänst som är associerad med den angivna typen.
WSAGetUdpRecvMaxCoalescedSize Hämtar den maximala storleken på ett mottaget, sammansänt meddelande för en UDP-socket.
WSAGetUdpSendMessageSize Hämtar storleken på segmenteringsmeddelandet för en UDP-socket.
WSAHtonl Konverterar en u_long från värdbyteordning till nätverksbyteordning.
WSAHtons Konverterar en u_short från värdbyteordning till nätverksbyteordning.
WSAImpersonateSocketPeer Används för att personifiera säkerhetsobjektet som motsvarar en socket-peer för att utföra auktorisering på programnivå.
WSAInstallServiceClass Registrerar ett schema för tjänstklass i ett namnområde.
WSAIoctl Styr läget för en socket.
WSAJoinLeaf Ansluter en lövnod till en multipointsession, utbyter anslutna data och anger nödvändig tjänstkvalitet baserat på de angivna strukturerna.
WSALookupServiceBegin Initierar en klientfråga som begränsas av informationen i en WSAQUERYSET- struktur.
WSALookupServiceEnd Frigör handtaget som användes av tidigare anrop till WSALookupServiceBegin och WSALookupServiceNext.
WSALookupServiceNästa Hämta den begärda tjänstinformationen.
WSANSPIoctl Utvecklare som gör I/O-kontrollanrop till ett registrerat namnområde.
WSANtohl Konverterar en u_long från nätverksbyteordningen till värd för byteordning.
WSANtohs Konverterar en u_short från nätverksbyteordningen till värd för byteordning.
WSAPoll Avgör status för en eller flera socketar.
WSAProviderConfigChange Meddelar programmet när providerkonfigurationen ändras.
WSAQuerySocketSecurity Frågar efter information om säkerheten som tillämpas på en anslutning på en socket.
WSARecv Tar emot data från en ansluten socket.
WSARecvDisconnect Avslutar mottagningen på en socket och hämtar frånkopplingsdata om socketen är anslutningsorienterad.
WSARecvEx Tar emot data från en ansluten socket.
WSARecvFrom Tar emot ett datagram och lagrar källadressen.
LPFN_WSARECVMSG (WSARecvMsg) Tar emot data och valfri kontrollinformation från anslutna och oanslutna socketar.
WSARemoveServiceClass Tar bort tjänstklassschemat permanent från registret.
WSAResetEvent Återställer tillståndet för det angivna händelseobjektet till icke-signalerat.
WSARevertImpersonation Avslutar personifieringen av en socket-peer.
WSASend Skickar data på en ansluten socket.
WSASendDisconnect Initierar avslutning av anslutningen för socketen och skickar frånkopplingsdata.
WSASendMsg Skickar data och valfri kontrollinformation från anslutna och oanslutna socketar.
WSASendTo Skickar data till ett specifikt mål med överlappande I/O där det är tillämpligt.
WSASetEvent Anger tillståndet för det angivna händelseobjektet till signalerat.
WSASetFailConnectOnIcmpError Anger tillståndet för alternativet TCP_FAIL_CONNECT_ON_ICMP_ERROR socket.
WSASetIPUserMtu Anger användardefinierad IP-lager-MTU på en socket.
WSASetLastError Anger felkoden.
WSASetService Registrerar eller tar bort en tjänstinstans i ett eller flera namnområden från registret.
WSASetSocketPeerTargetName Används för att ange det peer-målnamn (SPN) som motsvarar en peer-IP-adress. Det här målnamnet är avsett att anges av klientprogram för att på ett säkert sätt identifiera den peer som ska autentiseras.
WSASetSocketSecurity Aktiverar och tillämpar säkerhet för en socket.
WSASetUdpRecvMaxCoalescedSize Anger den maximala storleken på ett sammansänt meddelande som angetts på en UDP-socket.
WSASetUdpSendMessageSize Anger storleken på segmenteringsmeddelandet på en UDP-socket.
WSASocket Skapar en socket som är bunden till en specifik transporttjänstleverantör.
WSAStartup Initierar användning av WS2_32.DLL av en process.
WSAStringToAddress Konverterar en numerisk sträng till en sockaddr struktur.
WSAWaitForMultipleEvents Returnerar antingen när ett eller alla angivna händelseobjekt är i signalerat tillstånd eller när tidsgränsintervallet upphör att gälla.