📈 Это байбек? Да, это байбек!
Совет директоров ПАО «МГКЛ» одобрил программу, в результате реализации которой free-float компании может сократиться с 31,81% (988,7 млн руб.) до 5,5% (174,8 млн руб.) — почти в 6 раз. Для...
ИИС в БКС теперь застрахованы
Защита капитала: с 1 июля 2026 г. индивидуальные инвестиционные счета (ИИС-3) в ООО «Компания БКС» защищены Фондом гарантирования индивидуальных инвестиционных счетов (ФГИИС) на сумму до...
День Металлурга, итоги первого полугодия и ожидания рынка: календарь событий на июль
Начинаем самый жаркий месяц лета с нашей регулярной рубрики «календарь Норникеля», в которой делимся интересными для подписчиков и инвесторов предстоящими событиями, а также рассказываем про важные...
ВТБ 5 мес. 2026 г. - бесконечный опцион на светлое будущее
ВТБ опубликовал результаты за 5 месяцев работы по МСФО. Чистая прибыль за май составила 27,3 млрд рублей, снизилась на 59,9% к прошлому году. За 5 месяцев прибыль составила 190 млрд руб....
Функции: https://learn.microsoft.com/ru-ru/windows/win32/api/mswsock/ns-mswsock-rio_extension_function_table?redirectedfrom=MSDN
Информации в интернете мало, нашел только тривиальные примеры на сайте майкрософта да пару простых примеров в сети наподобие эхо-сервера и проб использования функций с каким-никаким объяснением как использовать RIO и по-мелочи на stackoverflow.
На форуме Майкрософта все печально — те немногие топики, относящиеся к теме — глас вопиющего в пустоту:
https://social.msdn.microsoft.com/Forums/en-US/home?category=&forum=wsk&filter=&sort=relevancedesc&brandIgnore=true&searchTerm=Registered+I%2FO
В общем, понимание появилось, но есть вопросы, ответы на которые может дать только тот, кто уже на практике имел дело с RIO.
Спрошу здесь, но если знаете, где можно наверняка получить ответы — подскажите. На форум майкрософта надежды нет, как можно понять перейдя по ссылке выше
Подразумевается использование TCP-протокола (не UDP)
1) RIO. Нужно ли получать таблицу функций для каждого сокета или достаточно сделать это один раз (для самого первого созданного сокета)?
Вызов «WSAIoctl()» для получения таблицы не создает каких-то внутренних структур или связей для сокета, указанного в качестве аргумента? Просто возвращает статичные адреса процедур, как при линковке dll?
2) RIO. Есть ли возможность использовать WSAAccept() ии Connect() в неблокирующем режиме? Решение как для стандартных сокетов (подписка на событие FD_Read с помощью Select() перед Bind()) не работает — Select() возвращает ошибку 10038 «WSAENOTSOCK»
https://learn.microsoft.com/en-us/windows/win32/winsock/windows-sockets-error-codes-2