Здравствуйте, rus blood, Вы писали:
RB>Здравствуйте, -Cheese-, Вы писали:
C>>Здравствуйте, rus blood, Вы писали:
C>>>>а я опять таки повторяю
C>>>>123 The filename, directory name, or volume label syntax is incorrect. ERROR_INVALID_NAME
RB>>>Послушай. Я как-то в свое время для себя писал "шарилку" по локальной. Нужна была тулза для сканирования доступных audio- и video- файлов. Может я тебе просто пришлю ее, и ты посмотришь, какое там имя сервера в NetShareEnum ?
C>>Буду премного благодарен!!!!
C>>Cheese__@rambler.ru
спасибо получил...
... но это не работает

и наверное вот почему
скорее всего в различии версий — у меня стоит XP
MSDN: пишет для 2000/NT
[сcode]
NET_API_STATUS NetShareEnum(
LPWSTR servername,
DWORD level,
LPBYTE *bufptr,
DWORD prefmaxlen,
LPDWORD entriesread,
LPDWORD totalentries,
LPDWORD resume_handle
);
[/сcode]
в VC пишет что первый параметр типа const char* или LPTSTR
я передаю как LPTSTR....
но ему наверно не понятно?????
Что посоветуете??
я делаю так
void FindFiles::AddShara(char* server)
{
PSHARE_INFO_502 BufPtr,p;
NET_API_STATUS res;
LPWSTR lpszServer = server;
DWORD er=0,tr=0,resume=0, i;
do
{
res = NetShareEnum(lpszServer, 502, (LPBYTE *) &BufPtr, -1, &er, &tr, &resume);
// res==123 почему???
if(res == ERROR_SUCCESS || res == ERROR_MORE_DATA)
{
..............