SIO_ADDRESS_LIST_CHANGE
SIO_ADDRESS_LIST_CHANGE 소켓 I/O 제어 작업은 소켓의 주소 패밀리에 대한 로컬 전송 주소 목록이 변경된 경우 WSK 애플리케이션에 알 수 있습니다. 이 소켓 I/O 컨트롤 작업은 모든 소켓 유형에 적용됩니다.
소켓의 주소 패밀리에 대한 로컬 전송 주소 목록이 변경되었을 때 알림을 받기 위해 WSK 애플리케이션은 다음 매개 변수를 사용하여 WskControlSocket 함수를 호출합니다.
매개 변수 | 값 |
---|---|
RequestType |
WskIoctl |
ControlCode |
SIO_ADDRESS_LIST_CHANGE |
수준 |
0 |
InputSize |
0 |
InputBuffer |
NULL |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
WSK 애플리케이션은 WskControlSocket 함수를 호출할 때 IRP에 대한 포인터를 지정하여 소켓의 주소 패밀리에 대한 로컬 전송 주소 목록 변경에 대한 알림을 받아야 합니다. WSK 하위 시스템은 IRP를 큐에 대기하고 STATUS_PENDING 반환합니다. 소켓의 주소 패밀리에 대한 로컬 전송 주소 목록을 변경하면 WSK 하위 시스템이 IRP를 완료합니다. IRP의 완료 루틴이 호출되면 WSK 애플리케이션은 SIO_ADDRESS_LIST_QUERY 소켓 I/O 제어 작업을 사용하여 소켓의 주소 패밀리에 대한 로컬 전송 주소의 새 목록을 쿼리할 수 있습니다.
요구 사항
Version |
Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
헤더 |
Ws2def.h(Wsk.h 포함) |