System::Net::Sockets::IOControlCode Aufzählung

IOControlCode enum

Enumeriert die IO-Steuercodes.

enum class IOControlCode : int64_t

Werte

NameWertBeschreibung
AsyncIO-2147195267Aktiviert oder deaktiviert den asynchronen I/O‑Modus des Sockets.
NonBlockingIO-2147195266Markiert den Socket als nicht blockierend.
DataToRead1074030207Gibt die Anzahl der zum Lesen verfügbaren Bytes zurück.
OobDataRead1074033415Gibt Informationen über Out-of-Band-Daten zurück, die auf den Empfang warten.
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-939524089Ruft die QOS-Struktur ab, die dem Socket zugeordnet ist.
GetGroupQos-939524088Gibt die QOS-Attribute für die Socket-Gruppe zurück.
MultipointLoopback-2013265911Steuern, 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-939524083Gibt ein Handle für den Socket zurück, das im Kontext einer Begleitschnittstelle gültig ist.
RoutingInterfaceQuery-939524076Gibt die Schnittstellenadressen zurück, die verwendet werden können, um eine Verbindung zur angegebenen Remote‑Adresse herzustellen.
RoutingInterfaceChange-2013265899Aktivieren Sie den Erhalt 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 gebunden werden kann.
AddressListChange671088663Aktivieren Sie den Erhalt einer Benachrichtigung, wenn sich die Liste der lokalen Schnittstellen für die Protokollfamilie des Sockets ändert.
QueryTargetPnpHandle1207959576Rufen Sie den zugrunde liegenden Anbieter‑SOCKET‑Handle ab.
NamespaceChange-2013265895Steuern Sie, ob der Socket eine Benachrichtigung erhält, wenn eine Namespace‑Abfrage ungültig wird.
AddressListSort-939524071Sortieren Sie eine Liste von IPv6‑ und IPv4‑Zieladressen, um die am besten verfügbare Adresse für die Herstellung einer Verbindung zu ermitteln.
ReceiveAll-1744830463Aktivieren Sie das Empfangen aller IPv4‑Pakete im Netzwerk.
ReceiveAllMulticast-1744830462Aktivieren Sie das Empfangen aller Multicast‑IPv4‑Pakete im Netzwerk.
ReceiveAllIgmpMulticast-1744830461Aktivieren Sie 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‑Konstanten ‘SIO_ABSORB_RTRALERT’.
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