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

Вниз

SetupDiChangeState   Найти похожие ветки 

 
Иксик ©   (2004-01-09 11:43) [0]

Кто-нибудь знает как использовать сабж? Мне нужно чтобы отключать/включать сетевую.


 
han_malign ©   (2004-01-09 17:26) [1]

Боюсь придется тебе ковырять Cfgmgr32, SetupDiChangeState немного из другой оперы...

Вероятнее всего CM_Disable_DevNode/CM_Enable_DevNode, последовательность примерно такая

var
   ret : CONFIGRET;
   hDevInfoSet : HDEVINFO;
   DevInfoData : SP_DEVINFO_DATA;
   conf : LOG_CONF;
   iter : DWORD;
   resDes : RES_DES;
   res : PIO_RESOURCE;
   siz{, devStatus,devPrNo} : ULONG;
   i : integer;
   _s,_d : ShortString;
begin
   Result:=false;szConflictDevice:="";
   if(qwBaseAddress>qwEndAddress)then exit;

   //Создание списка информации об устройствах
   hDevInfoSet := SetupDiGetClassDevsA(Nil,Nil,0,DIGCF_ALLCLASSES);
   if((hDevInfoSet=0)or(hDevInfoSet=INVALID_HANDLE_VALUE))then begin
       flogln("di.log","Create DeviceInfoList failed 0x" + HexDWord(GetLastError));
       exit;
   end;

   DevInfoData.cbSize := sizeof(DevInfoData);
   i:=0;
   while SetupDiEnumDeviceInfo(hDevInfoSet,i,DevInfoData)do begin
       inc(i);
       if(SetupDiGetDeviceRegistryPropertyA(
               hDevInfoSet,
               DevInfoData,
               ...,//????
               nil,
               _s[1],
               255,
               nil))
       then _s:=PChar(@_s[1])
       else flogln("di.log","Get Device Reg Prop failed 0x" + HexDWord(GetLastError));
       if(_s=...)then begin //??? ret:=CM_Disable_DevNode(DevInfoData.DevInst,...);//???
           Break;
       end;
.................................


 
Иксик ©   (2004-01-10 09:07) [2]

Спасибо большущее, ты единственный кто ответил на нескольких форумах :)
Я пока
Еще вопрос: структуры типа SP_DEVINFO_DATA, LOG_CONF, PIO_RESOURCE нужно описывать вручную или они где-то есть (я не нашел)?
Вообще где можно на эту тему почитать чего-нибудь?


 
Иксик ©   (2004-01-10 09:07) [3]

Спасибо большущее, ты единственный кто ответил на нескольких форумах :)
Еще вопрос: структуры типа SP_DEVINFO_DATA, LOG_CONF, PIO_RESOURCE нужно описывать вручную или они где-то есть (я не нашел)?
Вообще где можно на эту тему почитать чего-нибудь?


 
Иксик ©   (2004-01-10 12:47) [4]

Люди, кто-нибудь знает параметры CM_Disable_DevNode/CM_Enable_DevNode? Очень нужно.



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
1-1078866459
tytus
2004-03-10 00:07
2004.03.28
Как сохранять объект в TreeView?


14-1078387976
Карелин Артем
2004-03-04 11:12
2004.03.28
Вирь или не вирь?


9-1062407105
Spayker
2003-09-01 13:05
2004.03.28
Установка GlScene на Delphi7


14-1077926598
oleg_SYS
2004-02-28 03:03
2004.03.28
Продажа программ


3-1074854229
Silver_
2004-01-23 13:37
2004.03.28
SQL: SELECT ... WHERE ID_Fld IN --->MyArray<--- ???