Здравствуйте, zaxs, Вы писали:
Z>так примерно я и делаю и даже использую эти макросы, результат тот же.
значит что-то не так делаете

Почему же вы тогда код приводите не такой?
Z>Но ведь это как то реализовано! например в оутлуке или еще где то.
А кто сомневается, если делать правильно — всё будет работать, даже с асинхронными сокетами