NSPLookupServiceNext & W7

Тема в разделе "WASM.NETWORKS", создана пользователем wertyman, 29 авг 2011.

  1. wertyman

    wertyman Member

    Публикаций:
    0
    Регистрация:
    13 дек 2006
    Сообщения:
    74
    День добрый. Уже устал искать, 5 дней ничего не могу понять и найти решение. Перехватываю вызов NSPLookupServiceNext и Begin, в XP все отлично работает. В семерке столкнулся с проблемой. Там все совсем по другому, мало того, что IP резолвится по умолчанию в IPv6 и опрашиваются несколько сервисов, так еще никак не могу понять, что и как нужно заполнять структуру WSAQUERYSETW, чтобы вызов правильно обрабатывался и приложение не ругалось на 11001. В отладчике единственное, что смог найти, это то, что в вызове GetAddrInfo выполняется проверка в какой то структуре на наличие адреса, и если его нет, выставляется ошибка в 11001. Что это за структура и какой там адрес должен быть, моих навыков работы с асмом не хватает, чтобы понять. Может кто нибудь делал то же самое под висту, сталкивался с чем нибудь странным, помогите плз, уже мозги кипят, руки опускаются, в мсдн ничего вроде не упоминается и т.п. Все делаю по правилам(