Я хочу узнать, в примере PassThru, если во время ожидания события или например после чтения пакета сетевое соединение будет отключено, то есть изменится список адаптеров, нужно ли после этого вызывать функцию ReleaseInterface() для того чтобы начать ожидание события изменения списка адаптеров?
Если адаптер будет удален из системы или соединение будет задизеблино (disabled), что в общем-то одно и то же, так как binding удаляется, то ReleaseInterface вызывать не нужно, все ассоциированные с сетвым интерфейсом ресурсы будут освобождены при его удалении.