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.