Dela via


Winsock-strukturer

Följande lista innehåller kortfattade beskrivningar av varje Winsock-struktur och typedef. Om du vill ha mer information om en struktur eller typedef klickar du på strukturen eller typedef-namnet.

Struktur Beskrivning
addrinfo Används av funktionen getaddrinfo för att lagra värdadressinformation.
addrinfoW Används av funktionen GetAddrInfoW för att lagra värdadressinformation.
ADDRINFO_DNS_SERVER Representerar en anpassad DNS-server (Domain Name System), som används i Winsock-API:erna.
addrinfoex Används av funktionen GetAddrInfoEx för att lagra värdadressinformation.
addrinfoex2 Används av funktionen GetAddrInfoEx för att lagra värdadressinformation när både ett kanoniskt namn och ett fullständigt domännamn har begärts.
addrinfoex3 Används av funktionen GetAddrInfoEx för att lagra värdadressinformation när ett specifikt nätverksgränssnitt har begärts.
addrinfoex4 Används av funktionen GetAddrInfoEx för att lagra värdadressinformation när en referens till det fullständigt kvalificerade domännamnet har begärts.
addrinfoex5 Används av funktionen GetAddrInfoEx för att lagra värdadressinformation när en referens till det fullständigt kvalificerade domännamnet har begärts.
addrinfoex6 Används av funktionen GetAddrInfoEx för att lagra värdadressinformation när en referens till det fullständigt kvalificerade domännamnet har begärts.
AFPROTOCOLS Tillhandahåller en lista över protokoll som programprogram programmerare kan begränsa frågor till. Används endast för frågeändamål.
BLOB- Innehåller information om ett datablock. Härledd från binärt stort objekt.
CSADDR_INFO Innehåller Winsock-adressinformation för en nätverkstjänst eller namnområdesprovider.
fd_set Används av olika Winsock-funktioner och tjänstleverantörer, till exempel välja, för att placera socketar i en "uppsättning" för olika ändamål, till exempel att testa en viss socket för läsbarhet.
GROUP_FILTER Tillhandahåller multicast-filtreringsparametrar för multicast-IPv6- eller IPv4-adresser.
GROUP_REQ Tillhandahåller multicast-gruppinformation för IPv6- eller IPv4-adresser.
GROUP_SOURCE_REQ Tillhandahåller multicast-gruppinformation för IPv6- eller IPv4-adresser som innehåller källans IP-adress.
värddel Lagrar information om en viss värd, till exempel värdnamn, IP-adress och så vidare.
in_addr Representerar en IPv4 Internet-adress.
in_pktinfo Lagrar information om mottagna paketadresser och används av Windows för att returnera information om mottagna paket.
in6_addr Representerar en IPv6 Internet-adress.
in6_pktinfo Lagrar information om mottagna IPv6-paketadresser och används av Windows för att returnera information om mottagna paket.
INET_PORT_RANGE Tillhandahåller indata som används av SIO_ACQUIRE_PORT_RESERVATION Ioctl för att hämta en körningsreservation för ett block med TCP- eller UDP-portar.
INET_PORT_RESERVATION_INSTANCE Innehåller en portreservation och en token för ett block med TCP- eller UDP-portar.
INET_PORT_RESERVATION_TOKEN Innehåller en portreservationstoken för ett block med TCP- eller UDP-portar.
ip_mreq Tillhandahåller multicast-gruppinformation för IPv4-adresser.
ip_mreq_source Tillhandahåller multicast-grupp- och källinformation för IPv4-adresser.
ip_msfilter Tillhandahåller multicast-filtreringsparametrar för IPv4-adresser.
ipv6_mreq Tillhandahåller multicast-gruppinformation för IPv6-adresser.
dröjer sig Underhåller information om en specifik socket som anger hur socketen ska bete sig när data placeras i kö för att skickas och closesocket-funktionen anropas på socketen.
NAPI_DOMAIN_DESCRIPTION_BLOB Beskriver en domän som hanteras av en namnområdesprovider för NS_EMAIL namnområde.
NAPI_PROVIDER_INSTALLATION_BLOB Innehåller den information som krävs för att installera en namnområdesprovider för NS_EMAIL namnområdet.
NS_SERVICE_INFO Innehåller information om en nätverkstjänst eller en nätverkstjänsttyp i kontexten för ett angivet namnområde eller en uppsättning standardnamnområden.
PROTOCOL_INFO Innehåller information om ett protokoll.
protoent Innehåller namn och protokollnummer som motsvarar ett angivet protokollnamn.
REAL_TIME_NOTIFICATION_SETTING_INPUT Innehåller indatainställningar som ska användas för REAL_TIME_NOTIFICATION_CAPABILITY transportinställning för en TCP-socket som används med ControlChannelTrigger för att ta emot bakgrundsnätverksaviseringar i en Windows Store-app
REAL_TIME_NOTIFICATION_SETTING_OUTPUT Innehåller utdatainställningarna från en fråga för REAL_TIME_NOTIFICATION_CAPABILITY transportinställningen för en TCP-socket som används med ControlChannelTrigger för att ta emot bakgrundsnätverksaviseringar i en Windows Store-app.
RIO_EXTENSION_FUNCTION_TABLE Innehåller information om de funktioner som implementerar Winsock-registrerade I/O-tillägg.
RIO_BUF Anger en del av en registrerad buffert som används för att skicka eller ta emot nätverksdata med Winsock-registrerade I/O-tillägg.
RIO_BUFFERID Anger en registrerad buffertbeskrivning som används med Winsock-registrerade I/O-tillägg.
RIO_CQ Anger en slutförandeköbeskrivning som används för I/O-slutförandemeddelande genom att skicka och ta emot begäranden med Winsock-registrerade I/O-tillägg.
RIO_NOTIFICATION_COMPLETION Anger vilken metod för I/O-slutförande som ska användas med en RIONotify-funktion för att skicka eller ta emot nätverksdata med Winsock-registrerade I/O-tillägg.
RIO_RQ Anger en socketbeskrivning som används av skicka och ta emot begäranden med Winsock-registrerade I/O-tillägg.
RIORESULT Innehåller data som används för att ange resultat av slutförande av begäranden som används med Winsock-registrerade I/O-tillägg.
RM_FEC_INFO Anger inställningar för användning av fec (forward error correction) med Reliable Multicast.
RM_RECEIVER_STATS Tillhandahåller statistisk information för en Reliable Multicast-mottagarsession.
RM_SEND_WINDOW Anger fönstret Reliable Multicast send( Reliable Multicast send).
RM_SENDER_STATS Tillhandahåller statistisk information för en Reliable Multicast-avsändarsession.
servent Lagrar eller returnerar namnet och tjänstnumret för ett visst tjänstnamn.
SERVICE_ADDRESS Innehåller adressinformation för en tjänst.
SERVICE_ADDRESSES Innehåller en matris med SERVICE_ADDRESS datastrukturer.
SERVICE_INFO Innehåller information om en nätverkstjänst eller en nätverkstjänsttyp.
SERVICE_TYPE_INFO_ABS Innehåller information om en nätverkstjänsttyp.
SERVICE_TYPE_VALUE_ABS Innehåller information om ett värde för nätverkstjänsttyp. Informationen kan vara specifik för ett namnområde.
sockaddr Innehåller socketadressinformation. Den sockaddr- strukturen varierar beroende på vilket protokoll som valts. Begränsad till IPv4; använd SOCKADDR_STORAGE i stället.
SOCKADDR_IRDA Används med IrDA-socketåtgärder som definieras av adressfamiljen AF_IRDA.
SOCKADDR_STORAGE Lagrar socketadressinformation och är tillräckligt stor för att lagra IPv4- eller IPv6-adressinformation, vilket främjar protokollfamiljens och protokollversionens oberoende. Använd den här strukturen i stället för sockaddr struktur.
SOCKET_ADDRESS Lagrar protokollspecifik adressinformation.
SOCKET_ADDRESS_LIST Lagrar en matris med SOCKET_ADDRESS strukturer som innehåller protokollspecifik adressinformation.
SOCKET_PEER_TARGET_NAME Innehåller IP-adressen och namnet för ett peer-mål och vilken typ av säkerhetsprotokoll som ska användas på en socket.
SOCKET_SECURITY_QUERY_INFO Innehåller säkerhetsinformation som returneras av funktionen WSAQuerySocketSecurity.
SOCKET_SECURITY_QUERY_TEMPLATE Innehåller säkerhetsmallen som används av funktionen WSAQuerySocketSecurity.
SOCKET_SECURITY_SETTINGS Anger allmänna säkerhetskrav för en socket.
SOCKET_SECURITY_SETTINGS_IPSEC Anger olika säkerhetskrav och inställningar som är specifika för IPsec.
tidsval Används för att ange tidsvärden. Associerad med Berkeley Software Distribution-filen (BSD) Time.h.
TRANSMIT_FILE_BUFFERS Anger data som ska överföras före och efter fildata under en TransmitFile överföringsåtgärd.
TRANSMIT_PACKETS_ELEMENT Anger ett enda dataelement som ska överföras av funktionen TransmitPackets.
TRANSPORT_SETTING_ID Anger transportinställnings-ID:t som används av SIO_APPLY_TRANSPORT_SETTING och SIO_QUERY_TRANSPORT_SETTING IOCTL:er för att tillämpa eller fråga transportinställningen om en socket.
WSABUF Möjliggör skapande eller manipulering av en databuffert.
WSACOMPLETION Anger inställningarna för slutförandemeddelanden för I/O-kontrollanrop som görs till ett registrerat namnområde.
WSADATA- Innehåller information om Windows Sockets-implementeringen.
WSAMSG Lagrar adress och valfri kontrollinformation om anslutna och oanslutna socketar. Används med funktionen LPFN_WSARECVMSG (WSARecvMsg).
WSANAMESPACE_INFO Innehåller registreringsinformation för en namnområdesprovider.
WSANAMESPACE_INFOEX Innehåller förbättrad registreringsinformation för en namnområdesprovider.
WSANETWORKEVENTS Lagrar en sockets interna information om nätverkshändelser.
WSANSCLASSINFO Innehåller information om enskilda parametrar för ett specifikt Winsock-namnområde.
WSAOVERLAPPED Tillhandahåller ett kommunikationsmedium mellan initieringen av en överlappande I/O-åtgärd och dess efterföljande slutförande.
WSAPOLLFD Lagrar socketinformation som används av funktionen WSAPoll.
WSAPROTOCOL_INFO Lagrar eller hämtar fullständig information för ett visst protokoll.
WSAPROTOCOL_INFOW Lagrar eller hämtar fullständig information för ett visst protokoll. Protokollnamnet representeras som en matris med Unicode-tecken.
WSAPROTOCOLCHAIN Innehåller en lista över katalogpostidentifierare som utgör en protokollkedja.
WSAQUERYSET Ger relevant information om en viss tjänst.
WSAQUERYSET2 Ger relevant information om en viss tjänst.
WSASERVICECLASSINFO Innehåller information om en angiven tjänstklass.
WSAVERSION Tillhandahåller versionsjämförelse i Winsock.