SIO_ADDRESS_LIST_CHANGE
Der SIO_ADDRESS_LIST_CHANGE Socket-E/A-Steuerungsvorgang benachrichtigt eine WSK-Anwendung, wenn eine Änderung an der Liste der lokalen Transportadressen für die Adressfamilie eines Sockets vorgenommen wurde. Dieser Socket-E/A-Steuerungsvorgang gilt für alle Sockettypen.
Um benachrichtigt zu werden, wenn eine Änderung an der Liste der lokalen Transportadressen für die Adressfamilie eines Sockets erfolgt ist, ruft eine WSK-Anwendung die WskControlSocket-Funktion mit den folgenden Parametern auf.
Parameter | Wert |
---|---|
Requesttype |
WskIoctl |
ControlCode |
SIO_ADDRESS_LIST_CHANGE |
Level |
0 |
InputSize |
0 |
Inputbuffer |
NULL |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
Eine WSK-Anwendung muss beim Aufrufen der WskControlSocket-Funktion einen Zeiger auf einen IRP angeben, um über eine Änderung der Liste der lokalen Transportadressen für die Adressfamilie eines Sockets benachrichtigt zu werden. Das WSK-Subsystem stellt die IRP in die Warteschlange und gibt STATUS_PENDING zurück. Wenn eine Änderung an der Liste der lokalen Transportadressen für die Adressfamilie des Sockets vorgenommen wird, schließt das WSK-Subsystem das IRP ab. Wenn die Vervollständigungsroutine des IRP aufgerufen wird, kann die WSK-Anwendung den vorgang SIO_ADDRESS_LIST_QUERY Socket-E/A-Steuerung verwenden, um die neue Liste der lokalen Transportadressen für die Adressfamilie des Sockets abzufragen.
Requirements (Anforderungen)
Version |
Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header |
Ws2def.h (einschließen von Wsk.h) |