Winsock-Strukturen
Die folgende Liste enthält kurze Beschreibungen der einzelnen Winsock-Strukturen und -Typdefinitionen. Wenn Sie weitere Informationen zu einer Struktur oder Typdefinition benötigen, klicken Sie auf den entsprechenden Namen.
Struktur | Beschreibung |
---|---|
addrinfo | Wird von der getaddrinfo-Funktion verwendet, um Hostadressinformationen zu speichern. |
addrinfoW | Wird von der GetAddrInfoW-Funktion verwendet, um Hostadressinformationen zu speichern. |
ADDRINFO_DNS_SERVER | Stellt einen benutzerdefinierten DNS-Server (Domain Name System) dar, der in den Winsock-APIs verwendet wird. |
addrinfoex | Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadressinformationen zu speichern. |
addrinfoex2 | Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadressinformationen zu speichern, wenn sowohl ein kanonischer Name als auch ein vollqualifizierter Domänenname angefordert wurden. |
addrinfoex3 | Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadressinformationen zu speichern, wenn eine bestimmte Netzwerkschnittstelle angefordert wurde. |
addrinfoex4 | Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadressinformationen zu speichern, wenn ein Handle für den vollqualifizierten Domänennamen angefordert wurde. |
addrinfoex5 | Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadressinformationen zu speichern, wenn ein Handle für den vollqualifizierten Domänennamen angefordert wurde. |
addrinfoex6 | Wird von der GetAddrInfoEx-Funktion verwendet, um Hostadressinformationen zu speichern, wenn ein Handle für den vollqualifizierten Domänennamen angefordert wurde. |
AFPROTOCOLS | Stellt eine Liste der Protokolle bereit, auf die Anwendungsprogrammierer*innen Abfragen einschränken können. Wird nur für Abfragezwecke verwendet. |
BLOB | Enthält Informationen zu einem Datenblock. Abgeleitet von Binary Large Object. |
CSADDR_INFO | Enthält Winsock-Adressinformationen für einen Netzwerkdienst oder Namespaceanbieter. |
fd_set | Wird von verschiedenen Winsock-Funktionen und -Dienstanbietern wie z. B. select verwendet, um Sockets für verschiedene Zwecke in einer „Gruppe“ zu platzieren, etwa zum Testen eines bestimmten Sockets auf Lesbarkeit. |
GROUP_FILTER | Stellt Multicastfilterparameter für IPv6- oder IPv4-Multicastadressen bereit. |
GROUP_REQ | Stellt Multicastgruppeninformationen für IPv6- oder IPv4-Adressen bereit. |
GROUP_SOURCE_REQ | Stellt Multicastgruppeninformationen für IPv6- oder IPv4-Adressen einschließlich der Quell-IP-Adresse bereit. |
hostent | Speichert Informationen zu einem bestimmten Host, z. B. Hostname, IP-Adresse usw. |
in_addr | Stellt eine IPv4-Internetadresse dar. |
in_pktinfo | Speichert Adressinformationen von empfangenen Paketen und wird von Windows verwendet, um Informationen zu den empfangenen Paketen zurückzugeben. |
in6_addr | Stellt eine IPv6-Internetadresse dar. |
in6_pktinfo | Speichert IPv6-Adressinformationen von empfangenen Paketen und wird von Windows verwendet, um Informationen zu den empfangenen Paketen zurückzugeben. |
INET_PORT_RANGE | Stellt Eingabedaten bereit, die vom Ioctl SIO_ACQUIRE_PORT_RESERVATION zum Abrufen einer Laufzeitreservierung für einen Block von TCP- oder UDP-Ports verwendet werden. |
INET_PORT_RESERVATION_INSTANCE | Enthält eine Portreservierung und ein Token für einen Block von TCP- oder UDP-Ports. |
INET_PORT_RESERVATION_TOKEN | Enthält ein Portreservierungstoken für einen Block von TCP- oder UDP-Ports. |
ip_mreq | Stellt Multicastgruppeninformationen für IPv4-Adressen bereit. |
ip_mreq_source | Stellt Multicastgruppen- und -quellinformationen für IPv4-Adressen bereit. |
ip_msfilter | Stellt Multicastfilterparameter für IPv4-Adressen bereit. |
ipv6_mreq | Stellt Multicastgruppeninformationen für IPv6-Adressen bereit. |
linger | Enthält Informationen zu einem bestimmten Socket, die angeben, wie sich der Socket verhalten soll, wenn Daten zum Senden in eine Warteschlange gestellt 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 behandelt wird. |
NAPI_PROVIDER_INSTALLATION_BLOB | Enthält die erforderlichen Informationen zum Installieren eines Namespaceanbieters für den NS_EMAIL-Namespace. |
NS_SERVICE_INFO | Enthält Informationen zu einem Netzwerkdienst oder einem Netzwerkdiensttyp im Kontext eines angegebenen Namespace oder einer Gruppe von Standardnamespaces. |
PROTOCOL_INFO | Enthält Informationen zu einem Protokoll. |
protoent | Enthält den Namen und die Protokollnummern, die einem bestimmten Protokollnamen entsprechen. |
REAL_TIME_NOTIFICATION_SETTING_INPUT | Enthält Eingabeeinstellungen, die auf die Transporteinstellung REAL_TIME_NOTIFICATION_CAPABILITY für einen TCP-Socket angewandt werden sollen, über den mit ControlChannelTrigger Hintergrund-Netzwerkbenachrichtigungen in einer Windows Store-App empfangen werden sollen. |
REAL_TIME_NOTIFICATION_SETTING_OUTPUT | Enthält Ausgabeeinstellungen von einer Abfrage der Transporteinstellung REAL_TIME_NOTIFICATION_CAPABILITY für einen TCP-Socket, über den mit ControlChannelTrigger Hintergrund-Netzwerkbenachrichtigungen in einer Windows Store-App empfangen werden sollen. |
RIO_EXTENSION_FUNCTION_TABLE | Enthält Informationen zu den Funktionen, die die registrierten E/A-Erweiterungen von Winsock implementieren. |
RIO_BUF | Gibt einen Teil eines registrierten Puffers an, der zum Senden oder Empfangen von Netzwerkdaten mit den registrierten E/A-Erweiterungen von Winsock verwendet wird. |
RIO_BUFFERID | Gibt einen registrierten Pufferdeskriptor an, der mit den registrierten E/A-Erweiterungen von Winsock verwendet wird. |
RIO_CQ | Gibt einen Abschluss-Warteschlangendeskriptor für E/A-Vervollständigungsbenachrichtigungen an, die von Sende- und Empfangsanforderungen mit den registrierten E/A-Erweiterungen von Winsock verwendet werden. |
RIO_NOTIFICATION_COMPLETION | Gibt die Methode für den E/A-Abschluss an, die mit einer RIONotify-Funktion zum Senden oder Empfangen von Netzwerkdaten mit den registrierten E/A-Erweiterungen von Winsock verwendet werden soll. |
RIO_RQ | Gibt einen Socketdeskriptor an, der von Sende- und Empfangsanforderungen mit den registrierten E/A-Erweiterungen von Winsock verwendet wird. |
RIORESULT | Enthält Daten zum Angeben von Anforderungsabschlussergebnissen, die mit den registrierten E/A-Erweiterungen von Winsock verwendet werden. |
RM_FEC_INFO | Gibt Einstellungen für die Verwendung der Vorwärtsfehlerkorrektur (Forward Error Correction, FEC) mit zuverlässigem Multicast an. |
RM_RECEIVER_STATS | Stellt statistische Informationen für eine Empfängersitzung für zuverlässigen Multicast bereit. |
RM_SEND_WINDOW | Gibt das Sendefenster für zuverlässigen Multicast an. |
RM_SENDER_STATS | Stellt statistische Informationen für eine Sendersitzung für zuverlässigen Multicast bereit. |
servent | Speichert den Namen und die Dienstnummer für einen bestimmten Dienstnamen oder gibt diese zurück. |
SERVICE_ADDRESS | Enthält Adressinformationen für einen Dienst. |
SERVICE_ADDRESSES | Enthält ein Array von SERVICE_ADDRESS-Datenstrukturen. |
SERVICE_INFO | Enthält Informationen zu einem Netzwerkdienst oder einem Netzwerkdiensttyp. |
SERVICE_TYPE_INFO_ABS | Enthält Informationen zu einem Netzwerkdiensttyp. |
SERVICE_TYPE_VALUE_ABS | Enthält Informationen zu einem Netzwerkdiensttyp-Wert. Die Informationen können für einen Namespace spezifisch sein. |
sockaddr | Enthält Socketadressinformationen. Die sockaddr-Struktur variiert je nach dem ausgewähltem Protokoll. Beschränkt auf IPv4; verwenden Sie stattdessen SOCKADDR_STORAGE. |
SOCKADDR_IRDA | Wird mit IrDA-Socketvorgängen verwendet, die durch die Adressfamilie AF_IRDAdefiniert werden. |
SOCKADDR_STORAGE | Speichert Socketadressinformationen und ist ausreichend groß zum Speichern von IPv4- oder IPv6-Adressinformationen. Dies dient der Unabhängigkeit von Protokollfamilien und -versionen. Verwenden Sie diese Struktur anstelle der sockaddr-Struktur. |
SOCKET_ADDRESS | Speichert protokollspezifische Adressinformationen. |
SOCKET_ADDRESS_LIST | Speichert ein Array von SOCKET_ADDRESS-Strukturen, die protokollspezifische Adressinformationen enthalten. |
SOCKET_PEER_TARGET_NAME | Enthält die IP-Adresse und den Namen für ein Peerziel und den Typ des Sicherheitsprotokolls, die in einem Socket verwendet werden sollen. |
SOCKET_SECURITY_QUERY_INFO | Enthält Sicherheitsinformationen, die von der WSAQuerySocketSecurity-Funktion zurückgegeben werden. |
SOCKET_SECURITY_QUERY_TEMPLATE | Enthält die Sicherheitsvorlage, die von der WSAQuerySocketSecurity-Funktion verwendet wird. |
SOCKET_SECURITY_SETTINGS | Gibt allgemeine Sicherheitsanforderungen für einen Socket an. |
SOCKET_SECURITY_SETTINGS_IPSEC | Gibt verschiedene Sicherheitsanforderungen und -einstellungen spezifisch für IPsec an. |
timeval | Wird verwendet, um Zeitwerte anzugeben. Steht in Bezug zur BSD-Datei (Berkeley Software Distribution) „Time.h“. |
TRANSMIT_FILE_BUFFERS | Gibt Daten an, die vor und nach Dateidaten während eines TransmitFile-Vorgangs übertragen werden sollen. |
TRANSMIT_PACKETS_ELEMENT | Gibt ein einzelnes Datenelement an, das von der TransmitPackets-Funktion übertragen werden soll. |
TRANSPORT_SETTING_ID | Gibt die Transporteinstellungs-ID an, die von den Ioctls SIO_APPLY_TRANSPORT_SETTING und SIO_QUERY_TRANSPORT_SETTING verwendet wird, um die Transporteinstellung für einen Socket anzuwenden oder abzufragen. |
WSABUF | Ermöglicht das Erstellen oder Bearbeiten eines Datenpuffers. |
WSACOMPLETION | Gibt die Vervollständigungsbenachrichtigungseinstellungen für E/A-Steuerungsaufrufe an, die an einen registrierten Namespace gesendet wurden. |
WSADATA | Enthält Informationen zur Windows Sockets-Implementierung. |
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 interne Informationen eines Sockets zu Netzwerkereignissen. |
WSANSCLASSINFO | Stellt individuelle Parameterinformationen für einen bestimmten Winsock-Namespace bereit. |
WSAOVERLAPPED | Stellt ein Kommunikationsmedium zwischen der Initiierung eines überlappenden E/A-Vorgangs und dessen späteren Abschluss bereit. |
WSAPOLLFD | Speichert Socketinformationen, die von der WSAPoll-Funktion verwendet werden. |
WSAPROTOCOL_INFO | Speichert vollständige Informationen für ein bestimmtes Protokoll oder ruft diese ab. |
WSAPROTOCOL_INFOW | Speichert vollständige Informationen für ein bestimmtes Protokoll oder ruft diese ab. Der Protokollname wird als Array von Unicode-Zeichen dargestellt. |
WSAPROTOCOLCHAIN | Enthält eine gezählte Liste der Katalogeintrags-IDs, aus denen eine Protokollkette besteht. |
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. |