Главная страница
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.017 c
2-1180783872
{RASkov}
2007-06-02 15:31
2007.06.24
ScanLine?


2-1180537474
[Salo] phantom
2007-05-30 19:04
2007.06.24
ООП


15-1180347760
micke_2007
2007-05-28 14:22
2007.06.24
Вопрос о Shop-Script-Primium


4-1168961302
TProgrammer
2007-01-16 18:28
2007.06.24
Приоритет процессов


1-1177671789
samael6
2007-04-27 15:03
2007.06.24
Использование ActiveX написанного на ВБ