Freigeben über


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.