SIO_ADDRESS_LIST_CHANGE
Операция управления вводом-выводом SIO_ADDRESS_LIST_CHANGE сокета уведомляет приложение WSK при изменении списка локальных транспортных адресов для семейства адресов сокета. Эта операция управления вводом-выводом сокета применяется ко всем типам сокетов.
Чтобы получать уведомления об изменении списка адресов локального транспорта для семейства адресов сокета, приложение WSK вызывает функцию WskControlSocket со следующими параметрами.
Параметр | Значение |
---|---|
RequestType |
WskIoctl |
ControlCode |
SIO_ADDRESS_LIST_CHANGE |
Уровень |
0 |
InputSize |
0 |
InputBuffer |
NULL |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
Приложение WSK должно указать указатель на IRP при вызове функции WskControlSocket , чтобы получать уведомления об изменении списка адресов локального транспорта для семейства адресов сокета. Подсистема WSK помещает IRP в очередь и возвращает STATUS_PENDING. Если в список адресов локального транспорта для семейства адресов сокета внесено изменение, подсистема WSK завершает IRP. При вызове подпрограммы завершения IRP приложение WSK может использовать SIO_ADDRESS_LIST_QUERY операции управления вводом-выводом сокета для запроса нового списка локальных транспортных адресов для семейства адресов сокета.
Требования
Версия |
Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Заголовок |
Ws2def.h (включая Wsk.h) |