Share via


Zusammenfassung der Socket-Ioctl-Opcodes

Einige der IOCTL-Socket-Opcodes für Windows Sockets 2 sind in der folgenden Tabelle zusammengefasst. Ausführlichere Informationen finden Sie in der Winsock-Referenz zu Winsock-IOCTLs und der WSPIoctl-Funktion . Es gibt weitere neue protokollspezifische IOCTL-Opcodes, die im protokollspezifischen Anhang zu finden sind.

Eine vollständige Liste der Winsock-IOCTLs finden Sie in der Winsock-Referenz.

Opcode Eingabetyp Ausgabetyp Bedeutung
FIONBIO Lang ohne Vorzeichen <Nicht verwendet> Aktiviert oder deaktiviert den Nichtblockierungsmodus für den Socket.
FIONREAD <Nicht verwendet> Lang ohne Vorzeichen Bestimmt die Datenmenge, die atomar aus dem Socket gelesen werden kann.
SIOCATMARK <Nicht verwendet> BOOL Bestimmt, ob alle OOB-Daten gelesen wurden oder nicht.
SIO_ASSOCIATE_HANDLE Begleit-API abhängig <Nicht verwendet> Ordnet den Socket dem angegebenen Handle einer Begleitschnittstelle zu.
SIO_ENABLE_CIRCULAR_QUEUEING <Nicht verwendet> <Nicht verwendet> Aktiviert kreisförmige Warteschlangen.
SIO_FIND_ROUTE sockaddr-Struktur <Nicht verwendet> Fordert die Route an die angegebene Adresse an, die ermittelt werden soll.
SIO_FLUSH <Nicht verwendet> <Nicht verwendet> Verwirft den aktuellen Inhalt der sendenden Warteschlange.
SIO_GET_BROADCAST_ADDRESS <Nicht verwendet> sockaddr-Struktur Ruft die protokollspezifische Broadcastadresse ab, die in WSPSendTo verwendet werden soll.
SIO_GET_QOS <Nicht verwendet> QOS Ruft aktuelle Flussspezifikationen für den Socket ab.
SIO_GET_GROUP_QOS <Nicht verwendet> QOS Reserviert.
SIO_MULTIPOINT_LOOPBACK BOOL <Nicht verwendet> Steuert, ob daten, die in einer Mehrpunktsitzung gesendet werden, auch vom gleichen Socket auf dem lokalen Host empfangen werden.
SIO_MULTICAST_SCOPE INT <Nicht verwendet> Gibt den Bereich an, über den Multicastübertragungen erfolgen.
SIO_SET_QOS QOS <Nicht verwendet> Erstellt neue Flussspezifikationen für den Socket.
SIO_SET_GROUP_QOS QOS <Nicht verwendet> Reserviert.
SIO_TRANSLATE_HANDLE INT Companion-API-abhängig Ruft ein entsprechendes Handle für Sockets ab , das im Kontext einer Begleitschnittstelle gültig ist.
SIO_ROUTING_INTERFACE_QUERY sockaddr sockaddr Ruft die Adresse der lokalen Schnittstelle ab, die zum Senden an die angegebene Adresse verwendet werden soll.
SIO_ROUTING_INTERFACE_CHANGE sockaddr <Nicht verwendet> Fordert eine Benachrichtigung über Änderungen an Informationen an, die über SIO_ROUTING_INTERFACE_QUERY für die angegebene Adresse gemeldet werden.
SIO_ADDRESS_LIST_QUERY <Nicht verwendet> SOCKET_ADDRESS Ruft eine Liste der lokalen Transportadressen der Protokollfamilie des Sockets ab, an die die Anwendung gebunden werden kann. Die Liste der Adressen variiert je nach Adressfamilie, und einige Adressen werden aus der Liste ausgeschlossen.
SIO_ADDRESS_LIST_CHANGE <Nicht verwendet> <Nicht verwendet> Fordert Benachrichtigungen über Änderungen an Informationen an, die über SIO_ADDRESS_LIST_QUERY gemeldet werden
SIO_QUERY_PNP_TARGET_HANDLE <Nicht verwendet> SOCKET Ruft den Socketdeskriptor des nächsten Anbieters in der Kette ab, von der der aktuelle Socket in Bezug auf PnP abhängt.

Winsock-IOCTLs

WSPIoctl