Enum System::Net::Sockets::IOControlCode

IOControlCode enum

Elenca i codici di controllo IO.

enum class IOControlCode : int64_t

Valori

NomeValoreDescrizione
AsyncIO-2147195267Abilita o disabilita la modalità I/O asincrona del socket.
NonBlockingIO-2147195266Imposta il socket come non bloccante.
DataToRead1074030207Restituisce il numero di byte disponibili per la lettura.
OobDataRead1074033415Restituisce informazioni sui dati fuori banda in attesa di essere ricevuti.
AssociateHandle-2013265919Associa questo socket al gestore specificato di un’interfaccia complementare.
EnableCircularQueuing671088642Sostituisce il datagramma più vecchio in coda con uno in arrivo quando le code dei messaggi in arrivo sono piene.
Flush671088644Scarta il contenuto attuale della coda di invio associata a questo socket.
GetBroadcastAddress1207959557Restituisce una struttura SOCKADDR che contiene l’indirizzo di broadcast per la famiglia di indirizzi del socket corrente.
GetExtensionFunctionPointer-939524090Recupera un puntatore alla funzione di estensione specificata supportata dal provider di servizi associato.
GetQos-939524089Recupera la struttura QOS associata al socket.
GetGroupQos-939524088Restituisce gli attributi QOS per il gruppo di socket.
MultipointLoopback-2013265911Controlla se i dati inviati da un’applicazione sul computer locale (non necessariamente dallo stesso socket) in una sessione multicast saranno ricevuti da un socket iscritto al gruppo di destinazione multicast sull’interfaccia di loopback.
MulticastScope-2013265910Controlla il numero di volte in cui un pacchetto multicast può essere inoltrato da un router, noto anche come TTL o conteggio dei salti.
SetQos-2013265909Imposta gli attributi QOS per il socket.
SetGroupQos-2013265908Imposta gli attributi QOS per il gruppo di socket.
TranslateHandle-939524083Restituisce un handle per il socket valido nel contesto di un’interfaccia companion.
RoutingInterfaceQuery-939524076Restituisce gli indirizzi delle interfacce che possono essere usati per connettersi all’indirizzo remoto specificato.
RoutingInterfaceChange-2013265899Abilita la ricezione di una notifica quando l’interfaccia locale utilizzata per accedere a un endpoint remoto cambia.
AddressListQuery1207959574Restituisce l’elenco delle interfacce locali a cui il socket può associarsi.
AddressListChange671088663Abilita la ricezione di una notifica quando l’elenco delle interfacce locali per la famiglia di protocolli del socket cambia.
QueryTargetPnpHandle1207959576Recupera il handle SOCKET del provider sottostante.
NamespaceChange-2013265895Controlla se il socket riceve notifiche quando una query di namespace diventa non valida.
AddressListSort-939524071Ordina un elenco di indirizzi di destinazione IPv6 e IPv4 per determinare l’indirizzo migliore disponibile per stabilire una connessione.
ReceiveAll-1744830463Abilita la ricezione di tutti i pacchetti IPv4 sulla rete.
ReceiveAllMulticast-1744830462Abilita la ricezione di tutti i pacchetti IPv4 multicast sulla rete.
ReceiveAllIgmpMulticast-1744830461Abilita la ricezione di tutti i pacchetti IGMP sulla rete.
KeepAliveValues-1744830460Controlla l’invio di pacchetti TCP keep-alive e l’intervallo con cui vengono inviati.
AbsorbRouterAlert-1744830459Questo valore è uguale alla costante ‘SIO_ABSORB_RTRALERT’ di Winsock 2.
UnicastInterface-1744830458Imposta l’interfaccia utilizzata per i pacchetti unicast in uscita.
LimitBroadcasts-1744830457Questo valore è uguale alla costante ‘SIO_LIMIT_BROADCASTS’ di Winsock 2.
BindToInterface-1744830456Associa il socket a un indice di interfaccia specificato.
MulticastInterface-1744830455Imposta l’interfaccia utilizzata per i pacchetti multicast in uscita.
AddMulticastGroupOnInterface-1744830454Unisciti a un gruppo multicast utilizzando un’interfaccia identificata dal suo indice.
DeleteMulticastGroupFromInterface-1744830453Rimuovi il socket da un gruppo multicast.

Vedi anche