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

Вниз

Диспетчер устройств   Найти похожие ветки 

 
z80maniac ©   (2007-01-16 20:15) [0]

Windows XP. Как получить список оборудования, установленного в системе (как в диспетчере устройств). А также иметь возможность включать и выключать  устройства. Частный случай: как узнать отключить/включить сетевую плату или получить другие её свойства.


 
Rouse_ ©   (2007-01-17 14:12) [1]

SetupDiEnumDeviceInfo получить, SetupDiSetClassInstallParams + SetupDiCallClassInstaller отключить/включить


 
z80maniac ©   (2007-01-17 15:37) [2]

А где эти функции находятся? Или нужен какой-то сторонний юнит?


 
Rouse_ ©   (2007-01-17 15:47) [3]

const
 DIGCF_ALLCLASSES=$00000004;
 DIGCF_PRESENT=$00000002;
 DIGCF_PROFILE=$00000008;
 DIGCF_DEVICEINTERFACE=$00000010;
 SPDRP_DEVICEDESC=$00000000;

type
 SP_DEVINFO_DATA=record
  cbSize:DWord;
  ClassGuid:TGuid;
  DevInst:DWord;    // DEVINST handle
  Reserved:LongInt;
 end;

 PSP_DEVINFO_DATA = ^SP_DEVINFO_DATA;
 PGuid = ^TGuid;
 H_DEV = Pointer;

function SetupDiCreateDeviceInfoList(ClassGuid:PGuid;
hwndParent:cardinal):Pointer; stdcall; external "setupapi.dll";
function SetupDiGetClassDevsExA(ClassGuid:PGuid; Enumerator:PChar;
hwndParent:cardinal; Flags:DWord; DeviceInfoSet:Pointer;
MachineName:PChar; Reserved:DWord):Pointer; stdcall; external "setupapi.dll";
function SetupDiGetClassDevsA(ClassGuid:PGuid; Enumerator:PChar;
hwndParent:cardinal; Flags:DWord):Pointer; stdcall; external "setupapi.dll";
function SetupDiGetDeviceRegistryPropertyA(DeviceInfoSet:Pointer;
DeviceInfoData:PSP_DEVINFO_DATA; Property_:DWord; PropertyRegDataType:Pointer;
PropertyBuffer:Pointer; PropertyBufferSize:cardinal; RequiredSize:Pointer):longbool;
stdcall; external "setupapi.dll";
function SetupDiEnumDeviceInfo(DeviceInfoSet:Pointer; MemberIndex:DWord;
var DeviceInfoData:SP_DEVINFO_DATA):longbool; stdcall; external "setupapi.dll";
function SetupDiDestroyDeviceInfoList(DeviceInfoSet:Pointer):longbool; stdcall;
external "setupapi.dll";



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
15-1180210891
No_Dead
2007-05-27 00:21
2007.06.24
Пропадает сигнал((


2-1180736356
Ламер 2.ХХ
2007-06-02 02:19
2007.06.24
ПК в сети


11-1162384310
vampir_infernal
2006-11-01 15:31
2007.06.24
Увеличение размера файла в KOL 2.41a


15-1180122602
SerJaNT
2007-05-25 23:50
2007.06.24
Разбить bitmap


2-1180609067
ambhtr
2007-05-31 14:57
2007.06.24
Как удалить строку в текстовом файле?