System::Net::Sockets::IOControlCode enum

IOControlCode enum

Somt de IO controlcodes op.

enum class IOControlCode : int64_t

Waarden

NaamWaardeBeschrijving
AsyncIO-2147195267Schakel de asynchrone I/O-modus van de socket in of uit.
NonBlockingIO-2147195266Markeer de socket als niet-blokkerend.
DataToRead1074030207Retourneer het aantal bytes dat beschikbaar is om te lezen.
OobDataRead1074033415Retourneer informatie over out-of-band-gegevens die wachten om ontvangen te worden.
AssociateHandle-2013265919Koppel deze socket aan de opgegeven handle van een gekoppelde interface.
EnableCircularQueuing671088642Vervang het oudste in de wachtrij staande datagram door een binnenkomend wanneer de binnenkomende berichtwachtrijen vol zijn.
Flush671088644Verwijdert de huidige inhoud van de verzendwachtrij die aan deze socket is gekoppeld.
GetBroadcastAddress1207959557Retourneer een SOCKADDR-structuur die het broadcastadres bevat voor de adresfamilie van de huidige socket.
GetExtensionFunctionPointer-939524090Haal een pointer op naar de opgegeven extensiefunctie die wordt ondersteund door de gekoppelde serviceprovider.
GetQos-939524089Haal de QOS-structuur op die aan de socket is gekoppeld.
GetGroupQos-939524088Retourneer de QOS-attributen voor de socketgroep.
MultipointLoopback-2013265911Bepaal of gegevens die door een toepassing op de lokale computer (niet noodzakelijkerwijs door dezelfde socket) in een multicast‑sessie worden verzonden, worden ontvangen door een socket die is aangesloten op de multicast‑doelgroep op de loopback‑interface.
MulticastScope-2013265910Bepaal het aantal keren dat een multicast‑pakket door een router kan worden doorgestuurd, ook bekend als TTL of hop‑count.
SetQos-2013265909Stel de QOS-attributen in voor de socket.
SetGroupQos-2013265908Stel de QOS-attributen in voor de socketgroep.
TranslateHandle-939524083Retourneer een handle voor de socket die geldig is in de context van een companion‑interface.
RoutingInterfaceQuery-939524076Retourneer de interface‑adressen die kunnen worden gebruikt om verbinding te maken met het opgegeven externe adres.
RoutingInterfaceChange-2013265899Schakel het ontvangen van een melding in wanneer de lokale interface die wordt gebruikt om een extern eindpunt te benaderen, verandert.
AddressListQuery1207959574Retourneer de lijst met de lokale interfaces waaraan de socket kan binden.
AddressListChange671088663Schakel het ontvangen van een melding in wanneer de lijst met de lokale interfaces voor de protocolfamilie van de socket verandert.
QueryTargetPnpHandle1207959576Haal de onderliggende provider’s SOCKET-handle op.
NamespaceChange-2013265895Bepaal of de socket een melding ontvangt wanneer een namespace‑query ongeldig wordt.
AddressListSort-939524071Sorteer een lijst met IPv6- en IPv4-bestemmingsadressen om het beste beschikbare adres voor het tot stand brengen van een verbinding te bepalen.
ReceiveAll-1744830463Schakel het ontvangen van alle IPv4-pakketten op het netwerk in.
ReceiveAllMulticast-1744830462Schakel het ontvangen van alle multicast IPv4-pakketten op het netwerk in.
ReceiveAllIgmpMulticast-1744830461Schakel het ontvangen van alle IGMP-pakketten op het netwerk in.
KeepAliveValues-1744830460Regel het verzenden van TCP keep-alive pakketten en het interval waarop ze worden verzonden.
AbsorbRouterAlert-1744830459Deze waarde is gelijk aan de Winsock 2 ‘SIO_ABSORB_RTRALERT’ constante.
UnicastInterface-1744830458Stel de interface in die wordt gebruikt voor de uitgaande unicast-pakketten.
LimitBroadcasts-1744830457Deze waarde is gelijk aan de Winsock 2 ‘SIO_LIMIT_BROADCASTS’ constante.
BindToInterface-1744830456Koppel de socket aan een opgegeven interface-index.
MulticastInterface-1744830455Stel de interface in die wordt gebruikt voor de uitgaande multicast-pakketten.
AddMulticastGroupOnInterface-1744830454Word lid van een multicast-groep met behulp van een interface die wordt geïdentificeerd door zijn index.
DeleteMulticastGroupFromInterface-1744830453Verwijder de socket uit een multicast-groep.

Zie ook