Winsock-Strukturen

Die folgende Liste enthält präzise Beschreibungen der einzelnen Winsock-Strukturen und TypeDef-Typen. Klicken Sie auf die Struktur oder den Typdefinitionsnamen, um weitere Informationen zu struktur- oder typedef-Typen zu erhalten.

Struktur BESCHREIBUNG
addrinfo Wird von der getaddrinfo-Funktion verwendet, um Hostadresseninformationen zu enthalten.
addrinfoW Wird von der GetAddrInfoW-Funktion verwendet, um Hostadresseninformationen zu enthalten.
ADDRINFO_DNS_SERVER Stellt einen benutzerdefinierten Domain Name System(DNS)-Server dar, der in den Winsock-APIs verwendet wird.
addrinfoex Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadresseninformationen zu enthalten.
addrinfoex2 Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadresseninformationen zu enthalten, wenn sowohl ein kanonischer Name als auch ein vollqualifizierter Domänenname angefordert wurden.
addrinfoex3 Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadresseninformationen zu enthalten, wenn eine bestimmte Netzwerkschnittstelle angefordert wurde.
addrinfoex4 Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadresseninformationen zu enthalten, wenn ein Handle für den vollqualifizierten Domänennamen angefordert wurde.
addrinfoex5 Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadresseninformationen zu enthalten, wenn ein Handle für den vollqualifizierten Domänennamen angefordert wurde.
addrinfoex6 Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadresseninformationen zu enthalten, wenn ein Handle für den vollqualifizierten Domänennamen angefordert wurde.
AFPROTOCOLS Stellt eine Liste von Protokollen zur Verfügung, auf die Anwendungsprogrammierer Abfragen einschränken können. Wird nur zu Abfragezwecken verwendet.
BLOB Enthält Informationen über einen Block von Daten. Abgeleitet von Binary Large Object.
_CSADDR-INFORMATIONEN Enthält Winsock-Adressinformationen für einen Netzwerkdienst oder Namespaceanbieter.
fd _ set Wird von verschiedenen Winsock-Funktionen und Dienstanbietern verwendet, z. B. auswählen, um Sockets für verschiedene Zwecke in eine "Menge" zu platzieren, z. B. zum Testen eines bestimmten Sockets auf Lesbarkeit.
_GRUPPENFILTER Bietet Multicastfilterparameter für Multicast-IPv6- oder IPv4-Adressen.
GROUP _ REQ Stellt Multicastgruppeninformationen für IPv6- oder IPv4-Adressen zur Verfügung.
_ _ GRUPPENQUELLEN-REQ Stellt Multicastgruppeninformationen für IPv6- oder IPv4-Adressen zur Verfügung, die die Quell-IP-Adresse enthalten.
hostent Speichert Informationen zu einem bestimmten Host, z. B. Hostname, IP-Adresse usw.
im _ Addr Stellt eine IPv4-Internetadresse dar.
in _ pktinfo Speichert empfangene Paketadresseninformationen und wird von Windows zum Zurückgeben von Informationen zu empfangenen Paketen verwendet.
_in6-Addr Stellt eine IPv6-Internetadresse dar.
in6 _ pktinfo Speichert empfangene IPv6-Paketadresseninformationen und wird von Windows zum Zurückgeben von Informationen zu empfangenen Paketen verwendet.
_INET-PORTBEREICH _ Stellt Eingabedaten zur Verwendung durch die SIO _ ACQUIRE PORT _ _ RESERVATION Ioctl zum Erwerben einer Laufzeitreservierung für einen Block von TCP- oder UDP-Ports zur Verwendung.
_ _ INET-PORTRESERVIERUNGSINSTANZ _ Enthält eine Portreservierung und ein Token für einen Block von TCP- oder UDP-Ports.
_ _ INET-PORTRESERVIERUNGSTOKEN _ Enthält ein Portreservierungstoken für einen Block von TCP- oder UDP-Ports.
ip _ mreq Stellt Multicastgruppeninformationen für IPv4-Adressen zur Verfügung.
ip _ mreq _ source Stellt Multicastgruppen- und Quellinformationen für IPv4-Adressen zur Verfügung.
ip _ msfilter Stellt Multicastfilterparameter für IPv4-Adressen zur
ipv6 _ mreq Stellt Multicastgruppeninformationen für IPv6-Adressen zur Verfügung.
Verweilen Verwaltet Informationen zu einem bestimmten Socket, der angibt, wie sich dieser Socket verhalten soll, wenn daten in die Warteschlange gestellt werden, um gesendet zu werden, und die closesocket-Funktion für den Socket aufgerufen wird.
NAPI _ DOMAIN _ DESCRIPTION _ BLOB Beschreibt eine Domäne, die von einem Namespaceanbieter für den NS _ EMAIL-Namespace verarbeitet wird.
_INSTALLATIONSBLOB DES NAPI-ANBIETERS _ _ Enthält die Informationen, die zum Installieren eines Namespaceanbieters für den NS _ EMAIL-Namespace erforderlich sind.
_NS-DIENSTINFORMATIONEN _ Enthält Informationen zu einem Netzwerkdienst oder einem Netzwerkdiensttyp im Kontext eines angegebenen Namespace oder einer Reihe von Standardnamespaces.
_PROTOKOLLINFORMATIONEN Enthält Informationen zu einem Protokoll.
protoent Enthält den Namen und die Protokollnummern, die einem bestimmten Protokollnamen entsprechen.
EINGABE _ DER _ _ ECHTZEITBENACHRICHTIGUNGSEINSTELLUNG _ Enthält Eingabeeinstellungen, die für die Transporteinstellung REAL _ TIME NOTIFICATION _ _ CAPABILITY für einen TCP-Socket angewendet werden sollen, der mit ControlChannelTrigger zum Empfangen von Netzwerkbenachrichtigungen im Hintergrund in einer Windows Store wird.
AUSGABE _ DER _ _ ECHTZEITBENACHRICHTIGUNGSEINSTELLUNG _ Enthält die Ausgabeeinstellungen einer Abfrage für die Transporteinstellung REAL _ TIME NOTIFICATION _ _ CAPABILITY für einen TCP-Socket, der mit ControlChannelTrigger zum Empfangen von Netzwerkbenachrichtigungen im Hintergrund in einer Windows Store wird.
TABELLE _ DER _ ERWEITERUNGSFUNKTION FÜR _ RIO Enthält Informationen zu den Funktionen, die die bei Winsock registrierten E/A-Erweiterungen implementieren.
RIO _ BUF Gibt einen Teil eines registrierten Puffers an, der zum Senden oder Empfangen von Netzwerkdaten mit den bei Winsock registrierten E/A-Erweiterungen verwendet wird.
RIO _ BUFFERID Gibt einen registrierten Pufferdeskriptor an, der mit den bei Winsock registrierten E/A-Erweiterungen verwendet wird.
RIO _ CQ Gibt einen Vervollständigungswarteschlangendeskriptor an, der für E/A-Abschlussbenachrichtigungen durch Senden und Empfangen von Anforderungen mit den bei Winsock registrierten E/A-Erweiterungen verwendet wird.
_VERVOLLSTÄNDIGUNG DER _ BENACHRICHTIGUNG IN RIO Gibt die Methode für die E/A-Vervollständigung an, die mit einer RIONotify-Funktion zum Senden oder Empfangen von Netzwerkdaten mit den bei Winsock registrierten E/A-Erweiterungen verwendet werden soll.
RIO _ RQ Gibt einen Socketdeskriptor an, der von Sende- und Empfangsanforderungen mit den bei Winsock registrierten E/A-Erweiterungen verwendet wird.
RIORESULT Enthält Daten, die verwendet werden, um die Ergebnisse des Anforderungsabschlusses anzugeben, die mit den bei Winsock registrierten E/A-Erweiterungen verwendet werden.
RM _ FEC _ INFO Gibt Einstellungen für die Verwendung der Vorwärtsfehlerkorrektur (Forward Error Correction, FEC) mit Reliable Multicast an.
RM _ RECEIVER _ STATS Stellt statistische Informationen für eine zuverlässige Multicastempfängersitzung zur Verfügung.
_ _ RM-SENDEFENSTER Gibt das Reliable Multicast-Sendefenster an.
RM _ SENDER _ STATS Stellt statistische Informationen für eine Zuverlässige Multicast-Absendersitzung bereit.
Servent Speichert oder gibt den Namen und die Dienstnummer für einen bestimmten Dienstnamen zurück.
_DIENSTADRESSE Enthält Adressinformationen für einen Dienst.
_DIENSTADRESSEN Enthält ein Array von SERVICE _ ADDRESS-Datenstrukturen.
_DIENSTINFORMATIONEN Enthält Informationen zu einem Netzwerkdienst oder einem Netzwerkdiensttyp.
SERVICE _ TYPE _ INFO _ ABS Enthält Informationen zu einem Netzwerkdiensttyp.
_ _ DIENSTTYPWERT _ ABS Enthält Informationen zu einem Netzwerkdiensttypwert. Die Informationen können für einen Namespace spezifisch sein.
sockaddr Enthält Socketadresseninformationen. Die Sockaddr-Struktur variiert je nach ausgewähltem Protokoll. Beschränkt auf IPv4; Verwenden Sie stattdessen SOCKADDR _ STORAGE.
SOCKADDR _ IRDA Wird mit IrDA-Socketvorgängen verwendet, definiert durch die Adressfamilie AF _ IRDA.
SOCKADDR-SPEICHER _ Speichert Socketadresseninformationen und ist ausreichend groß, um IPv4- oder IPv6-Adressinformationen zu speichern, was die Unabhängigkeit von Protokollfamilie und Protokollversion fördert. Verwenden Sie diese Struktur anstelle der sockaddr-Struktur.
_SOCKETADRESSE Speichert protokollspezifische Adressinformationen.
_ _ SOCKETADRESSLISTE Speichert ein Array von SOCKET _ ADDRESS-Strukturen, die protokollspezifische Adressinformationen enthalten.
NAME _ DES SOCKETSPEERZIELS _ _ Enthält die IP-Adresse und den Namen für ein Peerziel und den Typ des Sicherheitsprotokolls, das für einen Socket verwendet werden soll.
_ _ SOCKETSICHERHEITSABFRAGEINFORMATIONEN _ Enthält Sicherheitsinformationen, die von der WSAQuerySocketSecurity-Funktion zurückgegeben werden.
ABFRAGEVORLAGE _ FÜR SOCKETSICHERHEIT _ _ Enthält die Sicherheitsvorlage, die von der WSAQuerySocketSecurity-Funktion verwendet wird.
_ _ SOCKETSICHERHEITSEINSTELLUNGEN Gibt allgemeine Sicherheitsanforderungen für einen Socket an.
_ _ SOCKETSICHERHEITSEINSTELLUNGEN _ IPSEC Gibt verschiedene IPsec-spezifische Sicherheitsanforderungen und -einstellungen an.
timeval Wird verwendet, um Zeitwerte anzugeben. Zugeordnet zur BSD-Datei (California Software Distribution) Time.h.
ÜBERTRAGEN _ VON _ DATEIPUFFERN Gibt Daten an, die vor und nach dateidaten während eines Übertragungsvorgangs übertragen werden sollen.
TRANSMIT _ _ PACKETS-ELEMENT Gibt ein einzelnes Datenelement an, das von der TransmitPackets-Funktion übertragen werden soll.
TRANSPORT _ SETTING ID (TRANSPORTEINSTELLUNGS-ID) _ Gibt die Transporteinstellungs-ID an, die vom SIO_APPLY_TRANSPORT_SETTING und SIO_QUERY_TRANSPORT_SETTING IOCTLs verwendet wird, um die Transporteinstellung für einen Socket anzuwenden oder abzufragen.
WSABUF Ermöglicht die Erstellung oder Bearbeitung eines Datenpuffers.
WSACOMPLETION Gibt die Einstellungen für die Abschlussbenachrichtigung für E/A-Steuerelementaufrufe an, die an einen registrierten Namespace vorgenommen werden.
WSADATA Enthält Informationen zur implementierung von Windows Sockets.
WSAMSG Speichert Adress- und optionale Steuerungsinformationen zu verbundenen und nicht verbundenen Sockets. Wird mit der funktion LPFN_WSARECVMSG (WSARecvMsg) verwendet.
WSANAMESPACE _ INFO Enthält Registrierungsinformationen für einen Namespaceanbieter.
WSANAMESPACE _ INFOEX Enthält erweiterte Registrierungsinformationen für einen Namespaceanbieter.
WSANETWORKEVENTS Speichert die internen Informationen eines Sockets zu Netzwerkereignissen.
WSANSCLASSINFO Stellt einzelne Parameterinformationen für einen bestimmten Winsock-Namespace bereit.
WSAOVERLAPPED Stellt ein Kommunikationsmedium zwischen der Initiierung eines überlappende E/A-Vorgangs und dessen nachfolgendem Abschluss bereit.
WSAPOLLFD Speichert Socketinformationen, die von der WSAPoll-Funktion verwendet werden.
WSAPROTOCOL _ INFO Speichert oder ruft vollständige Informationen für ein bestimmtes Protokoll ab.
WSAPROTOCOL _ INFOW Store oder ruft vollständige Informationen für ein bestimmtes Protokoll ab. Der Protokollname wird als Array von Unicode-Zeichen dargestellt.
WSAPROTOCOLCHAIN Enthält eine gezählte Liste von Katalogeintragsbezeichnern, die eine Protokollkette umfassen.
WSAQUERYSET Stellt relevante Informationen zu einem bestimmten Dienst bereit.
WSAQUERYSET2 Stellt relevante Informationen zu einem bestimmten Dienst bereit.
WSASERVICECLASSINFO Enthält Informationen zu einer angegebenen Dienstklasse.
WSAVERSION Stellt einen Versionsvergleich in Winsock bereit.