Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: CL | DM;

Вниз

список расшаренных ресурсов   Найти похожие ветки 

 
mifi   (2002-10-18 00:33) [0]

Народ подскажите с помощью каких функций
можно получить список расшаренных ресурсов
удаленной машины ( адрес и имя машины известны)
буду рад любым исходникам .


 
Игорь Шевченко ©   (2002-10-18 09:57) [1]

Lan Manager API


 
Dimka Maslov ©   (2002-10-18 10:53) [2]

http://endimus.com/oldcontent/files/index_en.php?page=findcomp.htm


 
Aleksey Pavlov ©   (2002-10-18 14:05) [3]

Если удалённый компьютер имеет систему семейства Win2k или NT c SP4 и выше, то можно подключиться с помощью механизма DCOM к соответствующему пространству имён WMI и получить необходимые данные.


 
Dr.UFO_51   (2002-10-18 16:49) [4]

Держи исходник простейшего сканера расш. ресурсов.

Если в чё обращяйся : CivUFO@mail.ru

//////////////////////////////////////////////////////
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ComCtrls, StdCtrls, ExtCtrls, Buttons;

type
TForm1 = class(TForm)
Button1: TBitBtn;
AddressEdit: TEdit;
Label3: TLabel;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
var
hNetEnum: THandle;
NetContainerToOpen: NETRESOURCE;
ResourceBuffer: array[1..2000] of TNetResource;
i,ResourceBuf,EntriesToGet: DWORD;
begin
NetContainerToOpen.dwScope:=RESOURCE_GLOBALNET;
NetContainerToOpen.dwType:=RESOURCETYPE_ANY;
NetContainerToOpen.lpLocalName:=nil;
NetContainerToOpen.lpRemoteName:= PChar("\\"+AddressEdit.Text);
NetContainerToOpen.lpProvider:= nil;

WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, RESOURCEUSAGE_CONNECTABLE or RESOURCEUSAGE_CONTAINER,
@NetContainerToOpen, hNetEnum);

while TRUE do
begin
ResourceBuf := sizeof(ResourceBuffer);
EntriesToGet := 2000;

if (NO_ERROR <> WNetEnumResource(hNetEnum,EntriesToGet,@ResourceBuffer,ResourceBuf)) then
exit;

for i := 1 to EntriesToGet do
Memo1.Lines.Add(string(ResourceBuffer[i].lpRemoteName));
end;
end;

end.




Страницы: 1 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
1-93106
VJar
2002-11-17 13:51
2002.11.28
Помогите создать типизованый файл


8-93145
Helg
2002-08-04 09:35
2002.11.28
А все-таки как определить спектр?


1-92953
ИгорьК
2002-11-18 10:13
2002.11.28
Псевдо MDI приложение


3-92945
BSD
2002-11-12 11:21
2002.11.28
Проблема с VCLIB50.bpl


3-92909
Georg
2002-11-11 01:01
2002.11.28
BDE