WSAIoctl. Это поставщик расширений, который вы используете для новых функций / дополнений к функциональности winsock, каждая новая версия Windows обычно добавляет пару новых расширений.
Указатель функции AcceptEx:
Использование AcceptEx напрямую связывает приложение с поставщиком Microsoft с необходимостью MSWsock.dll. Что касается корректности, вы, вероятно, должны сделать это способом msdn и использовать функции через расширение.
Просто настройте его один раз и используйте, как если бы вы использовали MSWsock-AcceptEx (вы все равно будете использовать то же самое)
Что касается скорости / производительности, я бы предложил вместо этого сконцентрироваться на объединении сокетов.
Edit:
Следует уточнить (msdn) причину разделения - Расширения - это специфические функции Microsoft, которые другие поставщики не должны реализовывать.