System::Net::Sockets::IOControlCode enum

IOControlCode enum

Enumererar IO‑kontrollkoderna.

enum class IOControlCode : int64_t

Värden

NamnVärdeBeskrivning
AsyncIO-2147195267Aktivera eller inaktivera det asynkrona I/O‑läget för socketen.
NonBlockingIO-2147195266Markera socketen som icke‑blockerande.
DataToRead1074030207Returnera antalet byte som är tillgängliga för läsning.
OobDataRead1074033415Returnera information om out-of-band‑data som väntar på att tas emot.
AssociateHandle-2013265919Associera denna socket med den angivna handtaget för ett komplementärt gränssnitt.
EnableCircularQueuing671088642Ersätt den äldsta köade datagrammen med en inkommande när de inkommande meddelandeköerna är fulla.
Flush671088644Kastar bort det aktuella innehållet i sändningskön som är associerad med denna socket.
GetBroadcastAddress1207959557Returnera en SOCKADDR‑struktur som innehåller broadcast‑adressen för adressfamiljen för den aktuella socketen.
GetExtensionFunctionPointer-939524090Hämta en pekare till den angivna extensionsfunktionen som stöds av den associerade tjänsteleverantören.
GetQos-939524089Hämta QOS‑strukturen som är associerad med socketen.
GetGroupQos-939524088Returnera QOS‑attributen för socketgruppen.
MultipointLoopback-2013265911Styr om data som skickas av en applikation på den lokala datorn (inte nödvändigtvis av samma socket) i en multicast‑session kommer att tas emot av en socket som gått med i multicast‑målgruppen på loopback‑gränssnittet.
MulticastScope-2013265910Styr hur många gånger ett multicast‑paket kan vidarebefordras av en router, även känt som TTL eller hoppantal.
SetQos-2013265909Ställ in QOS‑attributen för socketen.
SetGroupQos-2013265908Ställ in QOS‑attributen för socketgruppen.
TranslateHandle-939524083Returnera ett handtag för socketen som är giltigt i sammanhanget för ett medföljande gränssnitt.
RoutingInterfaceQuery-939524076Returnera gränssnittsadresserna som kan användas för att ansluta till den angivna fjärradressen.
RoutingInterfaceChange-2013265899Aktivera mottagning av en avisering när det lokala gränssnittet som används för att nå en fjärrändpunkt förändras.
AddressListQuery1207959574Returnera listan över de lokala gränssnitten som socketen kan binda till.
AddressListChange671088663Aktivera mottagning av en avisering när listan över de lokala gränssnitten för socketens protokollfamilj ändras.
QueryTargetPnpHandle1207959576Hämta den underliggande leverantörens SOCKET-handtag.
NamespaceChange-2013265895Styr om socketen får avisering när en namnrymdsfråga blir ogiltig.
AddressListSort-939524071Sortera en lista med IPv6- och IPv4-destinationadresser för att bestämma den bästa tillgängliga adressen för att upprätta en anslutning.
ReceiveAll-1744830463Aktivera mottagning av alla IPv4-paket på nätverket.
ReceiveAllMulticast-1744830462Aktivera mottagning av alla multicast IPv4-paket på nätverket.
ReceiveAllIgmpMulticast-1744830461Aktivera mottagning av alla IGMP-paket på nätverket.
KeepAliveValues-1744830460Styr sändning av TCP keep-alive-paket och intervallet då de skickas.
AbsorbRouterAlert-1744830459Detta värde är lika med Winsock 2 ‘SIO_ABSORB_RTRALERT’-konstanten.
UnicastInterface-1744830458Ange gränssnittet som används för utgående unicast-paket.
LimitBroadcasts-1744830457Detta värde är lika med Winsock 2 ‘SIO_LIMIT_BROADCASTS’-konstanten.
BindToInterface-1744830456Binda socketen till ett specificerat gränssnittsindex.
MulticastInterface-1744830455Ange gränssnittet som används för utgående multicast-paket.
AddMulticastGroupOnInterface-1744830454Gå med i en multicast-grupp med ett gränssnitt identifierat av dess index.
DeleteMulticastGroupFromInterface-1744830453Ta bort socketen från en multicast-grupp.

Se även