Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > C++ Builder
Перезагрузить страницу После первого вызова RasEnumEntries в переменной dwResult оказывается значение ERROR
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Srpj Srpj вне форума
Member
 
Сообщений: 100
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.08.2003
По умолчанию После первого вызова RasEnumEntries в переменной dwResult оказывается значение ERROR - 26.09.2003, 13:38

Может быть, вопрос и дурацкий, но он возник...

Как-то раз перевёл код из темы "Подключение к интернету" в разделе Delphi, на C++ (с небольшими изменениями).
В Win2k программа работала абсолютно нормально, а вот в WinME появились проблемы:

Код:
//Заполнение String всеми соединениями
void __fastcall TForm1::FillEntries(TStrings *s)
{
DWORD dwSize, dwEntriesCount, dwResult;

s->Clear();
s->BeginUpdate();

LPRASENTRYNAME EntriesArray = new RASENTRYNAME;
EntriesArray->dwSize = sizeof(RASENTRYNAME);
dwSize = sizeof(RASENTRYNAME);
dwResult = RasEnumEntries(NULL, NULL, EntriesArray, &dwSize, &dwEntriesCount);
if(dwResult == ERROR_BUFFER_TOO_SMALL)
  {
  delete EntriesArray;
  EntriesArray = new RASENTRYNAME[dwEntriesCount];
  EntriesArray[0].dwSize = sizeof(RASENTRYNAME);
  dwSize = sizeof(RASENTRYNAME)*dwEntriesCount;
  }

if(!RasEnumEntries(NULL, NULL, EntriesArray, &dwSize, &dwEntriesCount))
  for(int i=0; (DWORD)i<dwEntriesCount; ++i)
    s->Add(EntriesArray[i].szEntryName);

delete EntriesArray;
s->EndUpdate();
}
После первого вызова RasEnumEntries в переменной dwResult оказывается значение ERROR_BUFFER_INVALID.
Подскажите, в чём проблема?
Ответить с цитированием
Ads
  (#2 (permalink)) Старый
Srpj Srpj вне форума
Member
 
Сообщений: 100
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.08.2003
По умолчанию После первого вызова RasEnumEntries в переменной dwResult оказывается значение ERROR - 26.09.2003, 13:38

Может быть, вопрос и дурацкий, но он возник...

Как-то раз перевёл код из темы "Подключение к интернету" в разделе Delphi, на C++ (с небольшими изменениями).
В Win2k программа работала абсолютно нормально, а вот в WinME появились проблемы:

Код:
//Заполнение String всеми соединениями
void __fastcall TForm1::FillEntries(TStrings *s)
{
DWORD dwSize, dwEntriesCount, dwResult;

s->Clear();
s->BeginUpdate();

LPRASENTRYNAME EntriesArray = new RASENTRYNAME;
EntriesArray->dwSize = sizeof(RASENTRYNAME);
dwSize = sizeof(RASENTRYNAME);
dwResult = RasEnumEntries(NULL, NULL, EntriesArray, &dwSize, &dwEntriesCount);
if(dwResult == ERROR_BUFFER_TOO_SMALL)
  {
  delete EntriesArray;
  EntriesArray = new RASENTRYNAME[dwEntriesCount];
  EntriesArray[0].dwSize = sizeof(RASENTRYNAME);
  dwSize = sizeof(RASENTRYNAME)*dwEntriesCount;
  }

if(!RasEnumEntries(NULL, NULL, EntriesArray, &dwSize, &dwEntriesCount))
  for(int i=0; (DWORD)i<dwEntriesCount; ++i)
    s->Add(EntriesArray[i].szEntryName);

delete EntriesArray;
s->EndUpdate();
}
После первого вызова RasEnumEntries в переменной dwResult оказывается значение ERROR_BUFFER_INVALID.
Подскажите, в чём проблема?
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как восстановить первоначальное значение переменной Vitalmsk Вопросы начинающих программистов 8 05.03.2011 15:10
Присвоить переменной F значение 1 swatsam Вопросы начинающих программистов 14 07.01.2011 23:46
Непонятное значение ссылочной переменной fredwriter Delphi 10 27.09.2010 16:19
Как вывести на форму значение переменной УРов C++ Builder 12 09.11.2008 15:00
Переменной не присваивается значение Dashutka C++ Builder 2 31.03.2007 19:47
Как передать значение переменной tokito ASP 2 02.10.2006 13:07
Каково будет значение переменной после сдвига pinpon С/С++ 13 03.09.2006 21:31
Как присвоить переменной S значение 0 Lakomka Вопросы начинающих программистов 36 18.10.2005 14:54
Как обновить значение переменной m_edit lord Visual C++ 1 22.09.2005 19:31
Значение переменной regbist как узнать Regbist Assembler 3 04.05.2005 17:17
Присваивание значение переменной Skywalker-cyb Visual C++ 2 06.01.2003 20:25
Присвоение значение переменной Serial Delphi 4 27.11.2002 12:34



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов