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

 
Сделал так как посоветовали, но не работ, NetShareEnum
bacho_sun
Отправлено: 16.08.2005, 13:09


Дежурный стрелочник

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



Ребята я был на MSDN.COM взял вот этот исходник (делаю под Builder для определения скрытых и не скрытых ресурсов локальных компьютеров под XP и 2000 на которых не установленны фаерволы и никакой защиты), но он вообще не работает..
Прошу вас помогите


PSHARE_INFO_502 BufPtr,p;
NET_API_STATUS res;
LPTSTR lpszServer = NULL;
DWORD er=0,tr=0,resume=0, i;

lpszServer = "\\\\ind01";

do // begin do
{
res = NetShareEnum (WideString(lpszServer), 502, (LPBYTE *) &BufPtr, -1, &er, &tr, &resume);
//
// If the call succeeds,
//
if(res == ERROR_SUCCESS || res == ERROR_MORE_DATA)
{
p=BufPtr;
//
// Loop through the entries;
// print retrieved data.
//
for(i=1;i<=er;i++)
{
Memo1->Lines->Add(p->shi502_netname);
Memo1->Lines->Add(p->shi502_path);
Memo1->Lines->Add( p->shi502_current_uses);
// , p->shi502_path, p->shi502_current_uses);
//
// Validate the value of the
// shi502_security_descriptor member.
//
if (IsValidSecurityDescriptor(p->shi502_security_descriptor))
printf("Yes\n");
else
printf("No\n");
p++;
}
//
// Free the allocated buffer.
//
NetApiBufferFree(BufPtr);
}
else
printf("Error: %ld\n",res);
}
// Continue to call NetShareEnum while
// there are more entries.
//
while (res==ERROR_MORE_DATA); // end do
return;
Guest
Отправлено: 16.08.2005, 18:55


Не зарегистрирован







ну и что, сложно пройтись этот код в отладчике по шагам
или установив точки прерывания ???

и что именно не работает ?

например,
lpszServer = "\\\\ind01";
есть ли сервер с таким именем, что возвращает функция
NetShareEnum и т.д. — это вы можете и сами посмотреть и
прийти к какому-то выводу, что именно не работает
потому как слова
QUOTE
но он вообще не работает..


не соответствуют дейстивельности -

например код

LPTSTR lpszServer = NULL;
DWORD er=0,tr=0,resume=0, i;

lpszServer = "\\\\ind01";

да и многое другое великолепно работает, без ошибок,
это несложно проверить....

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