System::Net::Sockets::IOControlCode enum

IOControlCode enum

IO kontrol kodlarını listeler.

enum class IOControlCode : int64_t

Değerler

AdDeğerAçıklama
AsyncIO-2147195267Soketin eşzamanlı olmayan I/O modunu etkinleştirir veya devre dışı bırakır.
NonBlockingIO-2147195266Soketi engellemesiz (nonblocking) olarak işaretle.
DataToRead1074030207Okunabilir bayt sayısını döndürür.
OobDataRead1074033415Alınmayı bekleyen bant dışı veriler hakkında bilgi döndürür.
AssociateHandle-2013265919Bu soketi, bir yardımcı arabirimin belirtilen tutamağı ile ilişkilendir.
EnableCircularQueuing671088642Gelen mesaj kuyruğu dolduğunda, en eski kuyruğa alınmış datagramı gelen bir tanesiyle değiştir.
Flush671088644Bu soketle ilişkili gönderim kuyruğunun mevcut içeriğini atar.
GetBroadcastAddress1207959557Mevcut soketin adres ailesi için yayın adresini içeren bir SOCKADDR yapısını döndürür.
GetExtensionFunctionPointer-939524090İlgili hizmet sağlayıcı tarafından desteklenen belirtilen uzantı işlevine bir işaretçi al.
GetQos-939524089Soket ile ilişkili QOS yapısını al.
GetGroupQos-939524088Soket grubu için QOS özniteliklerini döndür.
MultipointLoopback-2013265911Yerel bilgisayarda bir uygulama tarafından (aynı soket tarafından olmak zorunda olmadan) çoklu yayın oturumunda gönderilen verilerin, döngü (loopback) arayüzünde çoklu yayın hedef grubuna katılan bir soket tarafından alınıp alınmayacağını kontrol edin.
MulticastScope-2013265910Bir yönlendirici tarafından çoklu yayın paketinin kaç kez iletilebileceğini, TTL (zaman aşımı) veya atlama sayısı olarak da bilinen, kontrol edin.
SetQos-2013265909Soket için QOS özniteliklerini ayarlayın.
SetGroupQos-2013265908Soket grubu için QOS özniteliklerini ayarlayın.
TranslateHandle-939524083Eşlik eden bir arayüz bağlamında geçerli olan soket için bir tutamaç (handle) döndürün.
RoutingInterfaceQuery-939524076Belirtilen uzak adrese bağlanmak için kullanılabilecek arayüz adreslerini döndürün.
RoutingInterfaceChange-2013265899Uzak uç noktaya erişmek için kullanılan yerel arayüz değiştiğinde bir bildirim almayı etkinleştirin.
AddressListQuery1207959574Soketin bağlanabileceği yerel arayüzlerin listesini döndürün.
AddressListChange671088663Soketin protokol ailesi için yerel arayüzlerin listesi değiştiğinde bir bildirim almayı etkinleştirin.
QueryTargetPnpHandle1207959576Alttaki sağlayıcının SOCKET tutamacını alın.
NamespaceChange-2013265895Bir ad alanı sorgusu geçersiz olduğunda soketin bildirim alıp almayacağını kontrol edin.
AddressListSort-939524071Bağlantı kurmak için en uygun kullanılabilir adresi belirlemek amacıyla IPv6 ve IPv4 hedef adreslerinin bir listesini sıralayın.
ReceiveAll-1744830463Ağda tüm IPv4 paketlerinin alınmasını etkinleştirin.
ReceiveAllMulticast-1744830462Ağda tüm çoklu yayın IPv4 paketlerinin alınmasını etkinleştirin.
ReceiveAllIgmpMulticast-1744830461Ağda tüm IGMP paketlerinin alınmasını etkinleştirin.
KeepAliveValues-1744830460TCP keep-alive paketlerinin gönderilmesini ve gönderim aralığını kontrol edin.
AbsorbRouterAlert-1744830459Bu değer, Winsock 2 ‘SIO_ABSORB_RTRALERT’ sabitine eşittir.
UnicastInterface-1744830458Giden tekil paketler için kullanılan arayüzü ayarlayın.
LimitBroadcasts-1744830457Bu değer, Winsock 2 ‘SIO_LIMIT_BROADCASTS’ sabitine eşittir.
BindToInterface-1744830456Soketi belirtilen arayüz indeksine bağlayın.
MulticastInterface-1744830455Giden multicast paketler için kullanılan arayüzü ayarlayın.
AddMulticastGroupOnInterface-1744830454Bir arayüzün indeksine göre tanımlanan bir multicast grubuna katılın.
DeleteMulticastGroupFromInterface-1744830453Soketi bir multicast grubundan kaldırın.

Ayrıca Bakınız