·cypher ©
У меня есть ИмяУдаленнойМашины
и ИмяУдаленногоПользователя. КАК определить какие расшареные ресурсы на моей
машине он использует? Жедательно конкретный пример для Win9x.
Tosov © (21.02.02
23:22)
Раз у тебя MSDN есть - посмотри
о NetFileEnum
cypher © (11.02.02 12:08)
Есть сеть, есть расшареные
папки.. Получаем с помощью NEtFileEnum список открытых файлов. Вопрос в
следующем, как теперь для этих файлов определить netname (имя, под которым
расшарена папка)... Для Win9x это не проблема, так как там это имя возвращается
в INFO_FILE_50 ... а вот как это реализовать в НТ (тама FILE_INFO_3) ?
Elf(new) (20.02.02 12:29)
Поробуй таким образом.. у меня
все шевелится... 8)
var cou: integer; MyResArray: array
[0..127] of TNetResource; count, size: DWord; H:
THandle; ss: string; begin
ListBox1.Items.Clear; ss:='\\'+AddrEdit.Text+#0;
MyNetRes.lpRemoteName:=@ss[1]; if
WNetOpenEnum(RESOURCE_GLOBALNET,RESOURCETYPE_ANY,0,@MyNetRes,H)=0 then
begin; count:=128;
size:=SizeOf(MyResArray);
WNetEnumResource(H,count,@MyResArray,size); for
cou:=0 to count-1 do begin
ListBox1.Items.Add(StrPas(myresarray[cou].lpRemoteName));
end; WNetCloseEnum(H! );
end; end;
cypher © (24.02.02
22:23)
Вся фишка в том, что я не
использую WNet... мне нада через NetFileEnum
|