System::Net::Sockets::IOControlCode enum

IOControlCode enum

Καταγράφει τους κωδικούς ελέγχου IO.

enum class IOControlCode : int64_t

Τιμές

ΌνομαΤιμήΠεριγραφή
AsyncIO-2147195267Ενεργοποιήστε ή απενεργοποιήστε τη λειτουργία ασύγχρονης I/O του υποδοχέα.
NonBlockingIO-2147195266Σημειώστε το socket ως μη-αποκλειστικό.
DataToRead1074030207Επιστρέψτε τον αριθμό των byte που είναι διαθέσιμα για ανάγνωση.
OobDataRead1074033415Επιστρέψτε πληροφορίες σχετικά με τα out-of-band δεδομένα που περιμένουν να ληφθούν.
AssociateHandle-2013265919Συσχετίστε αυτό το socket με το καθορισμένο handle μιας συνοδευτικής διεπαφής.
EnableCircularQueuing671088642Αντικαταστήστε το παλαιότερο ουράνιο datagram με ένα εισερχόμενο όταν οι ουρές εισερχόμενων μηνυμάτων είναι γεμάτες.
Flush671088644Απορρίπτει το τρέχον περιεχόμενο της ουράς αποστολής που σχετίζεται με αυτό το socket.
GetBroadcastAddress1207959557Επιστρέψτε μια δομή SOCKADDR που περιέχει τη διεύθυνση broadcast για την οικογένεια διευθύνσεων του τρέχοντος socket.
GetExtensionFunctionPointer-939524090Ανακτήστε έναν δείκτη στη συγκεκριμένη λειτουργία επέκτασης που υποστηρίζεται από τον σχετικό πάροχο υπηρεσιών.
GetQos-939524089Ανακτήστε τη δομή QOS που σχετίζεται με το socket.
GetGroupQos-939524088Επιστρέψτε τα χαρακτηριστικά QOS για την ομάδα socket.
MultipointLoopback-2013265911Ελέγξτε εάν τα δεδομένα που αποστέλλονται από μια εφαρμογή στον τοπικό υπολογιστή (όχι απαραίτητα από το ίδιο socket) σε μια πολυμετάδοση θα ληφθούν από ένα socket που έχει ενταχθεί στην ομάδα προορισμού πολυμετάδοσης στη διεπαφή loopback.
MulticastScope-2013265910Ελέγξτε τον αριθμό των φορών που ένα πακέτο πολυμετάδοσης μπορεί να προωθηθεί από έναν δρομολογητή, γνωστό επίσης ως TTL ή αριθμός άλματος.
SetQos-2013265909Ορίστε τα χαρακτηριστικά QOS για το socket.
SetGroupQos-2013265908Ορίστε τα χαρακτηριστικά QOS για την ομάδα socket.
TranslateHandle-939524083Επιστρέψτε ένα handle για το socket που είναι έγκυρο στο πλαίσιο μιας συνοδευτικής διεπαφής.
RoutingInterfaceQuery-939524076Επιστρέψτε τις διευθύνσεις διεπαφής που μπορούν να χρησιμοποιηθούν για σύνδεση με τη συγκεκριμένη απομακρυσμένη διεύθυνση.
RoutingInterfaceChange-2013265899Ενεργοποιήστε τη λήψη ειδοποίησης όταν η τοπική διεπαφή που χρησιμοποιείται για πρόσβαση σε απομακρυσμένο σημείο τέλους αλλάζει.
AddressListQuery1207959574Επιστρέψτε τη λίστα των τοπικών διεπαφών στις οποίες μπορεί να δεσμευτεί το socket.
AddressListChange671088663Ενεργοποιήστε τη λήψη ειδοποίησης όταν αλλάζει η λίστα των τοπικών διεπαφών για την οικογένεια πρωτοκόλλου του socket.
QueryTargetPnpHandle1207959576Ανακτήστε το χειριστήριο SOCKET του υποκείμενου παρόχου.
NamespaceChange-2013265895Ελέγξτε αν το socket λαμβάνει ειδοποίηση όταν ένα ερώτημα χώρου ονομάτων γίνεται άκυρο.
AddressListSort-939524071Ταξινομήστε μια λίστα διευθύνσεων προορισμού IPv6 και IPv4 για να προσδιορίσετε την καλύτερη διαθέσιμη διεύθυνση για τη δημιουργία σύνδεσης.
ReceiveAll-1744830463Ενεργοποιήστε τη λήψη όλων των πακέτων IPv4 στο δίκτυο.
ReceiveAllMulticast-1744830462Ενεργοποιήστε τη λήψη όλων των πολυμετάδοσης πακέτων IPv4 στο δίκτυο.
ReceiveAllIgmpMulticast-1744830461Ενεργοποιήστε τη λήψη όλων των πακέτων IGMP στο δίκτυο.
KeepAliveValues-1744830460Ελέγξτε την αποστολή πακέτων TCP keep-alive και το διάστημα με το οποίο αποστέλλονται.
AbsorbRouterAlert-1744830459Αυτή η τιμή είναι ίση με τη σταθερά ‘SIO_ABSORB_RTRALERT’ του Winsock 2.
UnicastInterface-1744830458Ορίστε τη διεπαφή που χρησιμοποιείται για τα εξερχόμενα πακέτα unicast.
LimitBroadcasts-1744830457Αυτή η τιμή είναι ίση με τη σταθερά ‘SIO_LIMIT_BROADCASTS’ του Winsock 2.
BindToInterface-1744830456Δέστε τη θύρα (socket) σε έναν καθορισμένο δείκτη διεπαφής.
MulticastInterface-1744830455Ορίστε τη διεπαφή που χρησιμοποιείται για τα εξερχόμενα πακέτα multicast.
AddMulticastGroupOnInterface-1744830454Συμμετέχετε σε μια ομάδα multicast χρησιμοποιώντας μια διεπαφή που προσδιορίζεται από το δείκτη της.
DeleteMulticastGroupFromInterface-1744830453Αφαιρέστε τη θύρα (socket) από μια ομάδα multicast.

Δείτε επίσης