System::Net::Sockets::IOControlCode-Enum

IOControlCode enum

Enumeriert die IO-Steuercodes.

enum class IOControlCode : int64_t

Werte

NameWertBeschreibung
AsyncIO-2147195267Aktivieren oder deaktivieren Sie den asynchronen I/O-Modus des Sockets.
NonBlockingIO-2147195266Markieren Sie den Socket als nicht blockierend.
DataToRead1074030207Gibt die Anzahl der zum Lesen verfügbaren Bytes zurück.
OobDataRead1074033415Gibt Informationen über ausstehende Out-of-Band-Daten zurück, die empfangen werden sollen.
AssociateHandle-2013265919Verknüpft diesen Socket mit dem angegebenen Handle einer Begleit-Schnittstelle.
EnableCircularQueuing671088642Ersetzt das älteste in der Warteschlange befindliche Datagramm durch ein eingehendes, wenn die eingehenden Nachrichtenwarteschlangen voll sind.
Flush671088644Verwirft den aktuellen Inhalt der Sendewarteschlange, die mit diesem Socket verknüpft ist.
GetBroadcastAddress1207959557Gibt eine SOCKADDR-Struktur zurück, die die Broadcast-Adresse für die Adressfamilie des aktuellen Sockets enthält.
GetExtensionFunctionPointer-939524090Ruft einen Zeiger auf die angegebene Erweiterungsfunktion ab, die vom zugehörigen Dienstanbieter unterstützt wird.
GetQos-939524089Rufen Sie die mit dem Socket verbundene QOS-Struktur ab.
GetGroupQos-939524088Geben Sie die QOS-Attribute für die Socket-Gruppe zurück.
MultipointLoopback-2013265911Steuern Sie, ob Daten, die von einer Anwendung auf dem lokalen Computer (nicht unbedingt vom selben Socket) in einer Multicast‑Sitzung gesendet werden, von einem Socket empfangen werden, das der Multicast‑Zielgruppe auf der Loopback‑Schnittstelle beigetreten ist.
MulticastScope-2013265910Steuern Sie die Anzahl der Weiterleitungen eines Multicast‑Pakets durch einen Router, auch bekannt als TTL oder Hop‑Count.
SetQos-2013265909Setzen Sie die QOS-Attribute für den Socket.
SetGroupQos-2013265908Setzen Sie die QOS-Attribute für die Socket-Gruppe.
TranslateHandle-939524083Geben Sie ein Handle für den Socket zurück, das im Kontext einer Begleitschnittstelle gültig ist.
RoutingInterfaceQuery-939524076Geben Sie die Schnittstellenadressen zurück, die verwendet werden können, um eine Verbindung zur angegebenen Remote‑Adresse herzustellen.
RoutingInterfaceChange-2013265899Aktivieren Sie das Empfangen einer Benachrichtigung, wenn sich die lokale Schnittstelle, die zum Zugriff auf einen Remote‑Endpunkt verwendet wird, ändert.
AddressListQuery1207959574Gibt die Liste der lokalen Schnittstellen zurück, an die der Socket binden kann.
AddressListChange671088663Aktiviert das Empfangen einer Benachrichtigung, wenn sich die Liste der lokalen Schnittstellen für die Protokollfamilie des Sockets ändert.
QueryTargetPnpHandle1207959576Ruft den SOCKET‑Handle des zugrunde liegenden Anbieters ab.
NamespaceChange-2013265895Steuert, ob der Socket eine Benachrichtigung erhält, wenn eine Namespace‑Abfrage ungültig wird.
AddressListSort-939524071Sortiert eine Liste von IPv6- und IPv4-Zieladressen, um die beste verfügbare Adresse für die Herstellung einer Verbindung zu ermitteln.
ReceiveAll-1744830463Aktiviert das Empfangen aller IPv4‑Pakete im Netzwerk.
ReceiveAllMulticast-1744830462Aktiviert das Empfangen aller Multicast‑IPv4‑Pakete im Netzwerk.
ReceiveAllIgmpMulticast-1744830461Aktiviert das Empfangen aller IGMP‑Pakete im Netzwerk.
KeepAliveValues-1744830460Steuern Sie das Senden von TCP-Keep-Alive-Paketen und das Intervall, in dem sie gesendet werden.
AbsorbRouterAlert-1744830459Dieser Wert entspricht der Winsock 2 ‘SIO_ABSORB_RTRALERT’ Konstante.
UnicastInterface-1744830458Legen Sie die Schnittstelle fest, die für ausgehende Unicast-Pakete verwendet wird.
LimitBroadcasts-1744830457Dieser Wert entspricht der Winsock 2 ‘SIO_LIMIT_BROADCASTS’ Konstante.
BindToInterface-1744830456Binden Sie den Socket an einen angegebenen Schnittstellenindex.
MulticastInterface-1744830455Legen Sie die Schnittstelle fest, die für ausgehende Multicast-Pakete verwendet wird.
AddMulticastGroupOnInterface-1744830454Treten Sie einer Multicast-Gruppe über eine Schnittstelle bei, die durch ihren Index identifiziert wird.
DeleteMulticastGroupFromInterface-1744830453Entfernen Sie den Socket aus einer Multicast-Gruppe.

Siehe auch