Freigeben über


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)