C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
RasEnumEntries(), RasEnumEntries и Win98 — Error 610
Ponch
Отправлено: 27.07.2004, 13:08


Ученик-кочегар

Группа: Участник
Сообщений: 12



Доброго времени суток!
Под 98-ой виндой ф-ция RasEnumEntries(для получения списка доступных RAS-cоединений) возвращает код ошибки 610. В ras.h эта ошибка описана как "Неправильно задан буфер". Буфер как только не задавал — и динамически и статически. Брал пример из MSDN и его собирал — тот же эрор. Под 2000, XP все работает на ура.

PS. Пробовал на разных 98-х — везде ошибка 610.
PPS. Определил, что на 98-ой такой же прикол со всеми ф-циями семейства RasEnum????()
Билдер 6-ой Энетерпрайз.
Хэлп!!!
Asher
Отправлено: 27.07.2004, 16:27


Мастер участка

Группа: Модератор
Сообщений: 550



попробуй вместо
DWORD dwBuf[MaxSize];
RasEnumEntries(NULL, NULL, lpRasEntry, &dwBuf, &dwEntry);
написать
DWORD dwBuf[MaxSize];
RasEnumEntries(NULL, NULL, lpRasEntry, (LPDWORD)&dwBuf, &dwEntry);

выглядит странно, но, у меня например, это лечило создание API-потоков под Win9x с похожими симптомами

Вернуться в Вопросы программирования в C++Builder