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