Winsock-Strukturen
Die folgende Liste enthält kurze Beschreibungen der einzelnen Winsock-Struktur und typedef. Wenn Sie weitere Informationen zu einer struktur oder typdef wünschen, klicken Sie auf den Struktur- oder Typnamen.
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 DNS-Server (Domain Name System) dar, der in den Winsock-APIs verwendet wird. |
addrinfoex | Wird von der GetAddrInfoEx--Funktion verwendet, um Hostadresseninformationen zu enthalten. |
addrinfoex2- | Wird von der funktion GetAddrInfoEx verwendet, um Hostadresseninformationen zu enthalten, wenn sowohl ein kanonischer Name als auch ein vollqualifizierter Domänenname angefordert wurden. |
addrinfoex3- | Wird von der funktion GetAddrInfoEx verwendet, um Hostadresseninformationen zu enthalten, wenn eine bestimmte Netzwerkschnittstelle angefordert wurde. |
addrinfoex4- | Wird von der funktion GetAddrInfoEx verwendet, um Hostadresseninformationen zu enthalten, wenn ein Handle zum vollqualifizierten Domänennamen angefordert wurde. |
addrinfoex5- | Wird von der funktion GetAddrInfoEx verwendet, um Hostadresseninformationen zu enthalten, wenn ein Handle zum vollqualifizierten Domänennamen angefordert wurde. |
addrinfoex6- | Wird von der funktion GetAddrInfoEx verwendet, um Hostadresseninformationen zu enthalten, wenn ein Handle zum vollqualifizierten Domänennamen angefordert wurde. |
AFPROTOCOLS | Stellt eine Liste der Protokolle bereit, für die Anwendungsprogrammierer 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 verwendet, z. B. wählen Sieaus, um Sockets für verschiedene Zwecke in einen "Satz" zu platzieren, z. B. das Testen eines bestimmten Sockets zur Lesbarkeit. |
GROUP_FILTER | Stellt Multicastfilterparameter für Multicast-IPv6- oder IPv4-Adressen bereit. |
GROUP_REQ | Stellt Multicastgruppeninformationen für IPv6- oder IPv4-Adressen bereit. |
GROUP_SOURCE_REQ | Stellt Multicastgruppeninformationen für IPv6- oder IPv4-Adressen bereit, die die Quell-IP-Adresse enthalten. |
hostent | Speichert Informationen zu einem bestimmten Host, z. B. Hostname, IP-Adresse usw. |
in_addr | Stellt eine IPv4-Internetadresse dar. |
in_pktinfo | Speichert empfangene Paketadresseninformationen und wird von Windows verwendet, um Informationen zu empfangenen Paketen zurückzugeben. |
in6_addr | Stellt eine IPv6-Internetadresse dar. |
in6_pktinfo | Speichert empfangene IPv6-Paketadresseninformationen und wird von Windows verwendet, um Informationen zu empfangenen Paketen zurückzugeben. |
INET_PORT_RANGE | Stellt Eingabedaten bereit, die vom SIO_ACQUIRE_PORT_RESERVATION Ioctl 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. |
Enthält Informationen zu einem bestimmten Socket, der angibt, wie sich der Socket verhalten soll, wenn Daten gesendet werden sollen, 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 informationen, die zum Installieren eines Namespaceanbieters für den NS_EMAIL Namespace erforderlich sind. |
NS_SERVICE_INFO | Enthält Informationen zu einem Netzwerkdienst oder einem Netzwerkdiensttyp im Kontext eines angegebenen Namespaces oder einer Reihe von Standardnamespaces. |
PROTOCOL_INFO | Enthält Informationen zu einem Protokoll. |
Enthält den Namen und die Protokollnummern, die einem bestimmten Protokollnamen entsprechen. | |
REAL_TIME_NOTIFICATION_SETTING_INPUT | Enthält Eingabeeinstellungen, die für die REAL_TIME_NOTIFICATION_CAPABILITY Transporteinstellung für einen TCP-Socket gelten, der mit ControlChannelTrigger- verwendet wird, um Hintergrundnetzwerkbenachrichtigungen in einer Windows Store-App zu empfangen |
REAL_TIME_NOTIFICATION_SETTING_OUTPUT | Enthält die Ausgabeeinstellungen einer Abfrage für die REAL_TIME_NOTIFICATION_CAPABILITY Transporteinstellung für einen TCP-Socket, der mit ControlChannelTrigger- zum Empfangen von Hintergrundnetzwerkbenachrichtigungen in einer Windows Store-App verwendet wird. |
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 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 Abschlusswarteschlangendeskriptor an, der für die E/A-Vervollständigungsbenachrichtigung verwendet wird, indem Anforderungen mit den registrierten E/A-Erweiterungen von Winsock gesendet und empfangen werden. |
RIO_NOTIFICATION_COMPLETION | Gibt die Methode für den Abschluss von E/A 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, die verwendet werden, um Anforderungsabschlussergebnisse anzugeben, 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 zuverlässige Multicastempfängersitzung bereit. |
RM_SEND_WINDOW | Gibt das zuverlässige Multicast-Sendefenster an. |
RM_SENDER_STATS | Stellt statistische Informationen für eine zuverlässige Multicast-Absendersitzung bereit. |
Speichert oder gibt den Namen und die Dienstnummer für einen bestimmten Dienstnamen 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 Netzwerkdiensttypwert. Die Informationen können für einen Namespace spezifisch sein. |
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, die durch Adressfamilien-AF_IRDAdefiniert werden. |
SOCKADDR_STORAGE | Speichert Socketadresseninformationen und ist ausreichend groß, um IPv4- oder IPv6-Adressinformationen zu speichern, um die Unabhängigkeit von Protokollfamilien und Protokollversionen zu fördern. 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, das in einem Socket verwendet werden soll. |
SOCKET_SECURITY_QUERY_INFO | Enthält Sicherheitsinformationen, die von der funktion WSAQuerySocketSecurity zurückgegeben werden. |
SOCKET_SECURITY_QUERY_TEMPLATE | Enthält die Sicherheitsvorlage, die von der funktion WSAQuerySocketSecurity verwendet wird. |
SOCKET_SECURITY_SETTINGS | Gibt allgemeine Sicherheitsanforderungen für einen Socket an. |
SOCKET_SECURITY_SETTINGS_IPSEC | Gibt verschiedene Sicherheitsanforderungen und -einstellungen an, die für IPsec spezifisch sind. |
Timeval- | Wird verwendet, um Zeitwerte anzugeben. Associated with the Berkeley Software Distribution (BSD) file Time.h. |
TRANSMIT_FILE_BUFFERS | Gibt Daten an, die während eines TransmitFile- Übertragungsvorgangs vor und nach Dateidaten ü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 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 das Erstellen oder Bearbeiten eines Datenpuffers. |
WSACOMPLETION- | Gibt die Vervollständigungsbenachrichtigungseinstellungen für E/A-Steuerelementaufrufe an, die an einen registrierten Namespace gesendet wurden. |
WSADATA- | Enthält Informationen zur Windows Sockets-Implementierung. |
WSAMSG- | Speichert Adress- und optionale Steuerelementinformationen 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 zu Netzwerkereignissen eines Sockets. |
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 anschließendem 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 | Speichern oder Abrufen vollständiger Informationen für ein bestimmtes Protokoll. Der Protokollname wird als Array von Unicode-Zeichen dargestellt. |
WSAPROTOCOLCHAIN | Enthält eine gezählte Liste der Katalogeintrags-IDs, 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. |