Вот в чем проблема: хочу получить список ентриес в удаленном доступе
беру код прямо из MSDN прилагаемого к VS .NET
lpRasEntryName = (LPRASENTRYNAME)GlobalAlloc(GPTR, sizeof(RASENTRYNAME));
lpRasEntryName->dwSize = sizeof(RASENTRYNAME);
if ((nRet = RasEnumEntries(NULL, NULL, lpRasEntryName, &cb, &cEntries))
== ERROR_BUFFER_TOO_SMALL)
{
lpRasEntryName = (LPRASENTRYNAME)GlobalAlloc(GPTR, cb);
lpRasEntryName->dwSize = sizeof(RASENTRYNAME);
}
// Calling RasEnumEntries to enumerate the phone-book entries
nRet = RasEnumEntries(NULL, NULL, lpRasEntryName, &cb, &cEntries);
if (nRet != ERROR_SUCCESS)
{
printf("RasEnumEntries failed: Error %d\n", nRet);
}
else
{
printf("Phone-book entries in the default phone book:\n\n");
for(i=0;i < cEntries;i++)
{
printf("%s\n",lpRasEntryName->szEntryName);
lpRasEntryName++;
}
}
!!! не работает (говорит что буфер инвалид), а вот 6-м VC работет! Также ента шняга не захотела работать в Buildere. Почему? не знаю пробовал возможные варианты — не помогает. Может кото с этим сталкивался? Я уже запарился мовсем. Кстати и функция RasEnumConnections выдает тоже самое