SIO_ADDRESS_LIST_CHANGE
L’opération de contrôle d’E/S de socket SIO_ADDRESS_LIST_CHANGE avertit une application WSK lorsqu’une modification a été apportée à la liste des adresses de transport locales pour la famille d’adresses d’un socket. Cette opération de contrôle d’E/S de socket s’applique à tous les types de sockets.
Pour être averti lorsqu’une modification a été apportée à la liste des adresses de transport locales pour la famille d’adresses d’un socket, une application WSK appelle la fonction WskControlSocket avec les paramètres suivants.
Paramètre | Valeur |
---|---|
RequestType |
WskIoctl |
ControlCode |
SIO_ADDRESS_LIST_CHANGE |
niveau |
0 |
InputSize |
0 |
InputBuffer |
ZÉRO |
OutputSize |
0 |
OutputBuffer |
ZÉRO |
OutputSizeReturned |
ZÉRO |
Une application WSK doit spécifier un pointeur vers un IRP lors de l’appel de la fonction WskControlSocket pour être avertie d’une modification apportée à la liste des adresses de transport locales pour la famille d’adresses d’un socket. Le sous-système WSK met en file d’attente l’IRP et retourne STATUS_PENDING. Si une modification est apportée à la liste des adresses de transport locales pour la famille d’adresses du socket, le sous-système WSK termine l’IRP. Lorsque la routine d’achèvement de l’IRP est appelée, l’application WSK peut utiliser l’opération de contrôle d’E/S de socket SIO_ADDRESS_LIST_QUERY pour interroger la nouvelle liste d’adresses de transport locales pour la famille d’adresses du socket.
Exigences
Version |
Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête |
Ws2def.h (include Wsk.h) |