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.
DataToRead1074030207Returnerar antalet byte som är tillgängliga för läsning.
OobDataRead1074033415Returnerar 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 det äldsta köade datagrammet med ett inkommande när de inkommande meddelandeköerna är fulla.
Flush671088644Kastar bort det aktuella innehållet i sändningskön som är associerad med detta socket.
GetBroadcastAddress1207959557Returnerar en SOCKADDR-struktur som innehåller broadcast-adressen för adressfamiljen för det aktuella socketet.
GetExtensionFunctionPointer-939524090Hämtar en pekare till den angivna extensionsfunktionen som stöds av den associerade tjänsteleverantören.
GetQos-939524089Hämtar QOS-strukturen som är associerad med socketen.
GetGroupQos-939524088Returnerar 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 ska tas emot av ett socket som har gått med i multicast-målgruppen på loopback-gränssnittet.
MulticastScope-2013265910Styr antalet gånger en multicast-paket kan vidarebefordras av en router, även känt som TTL eller hoppantal.
SetQos-2013265909Ange QOS-attributen för socketen.
SetGroupQos-2013265908Ange 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 ä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 en avisering när en namnrymdsförfrågan blir ogiltig.
AddressListSort-939524071Sortera en lista med IPv6- och IPv4-destinationer 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 de skickas med.
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-1744830456Bind socketen till ett specificerat gränssnittsindex.
MulticastInterface-1744830455Ställ in 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