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