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

Вниз

Как зарегистрировать и запустить/остановить службу?   Найти похожие ветки 

 
lexusU   (2005-01-02 16:04) [0]

следущая ситуация. Мне необходимо получить дамп CMOS памяти, с последующей записью в определеные регистры некого значения. Как всем известно в НТ системах прямое обращение к CMOS регистрам невозможно. Однако существует некий (довольно популярный) драйвер giveio, с помощью которого возможно это проделать. Для этого  необходимо запустить эту службу, произвести считывание/запись из регитсров, остановить службу.Мои попытки к нормальной работе не привели. Может кто занимался этим? Или етсь какие нибудь исходники?


 
GanibalLector ©   (2005-01-03 00:05) [1]

Что-то типа :

var
aa:cardinal;ess:TEnumServiceStatus;
begin
aa:=OpenService(OpenSCManager(nil,nil, SC_MANAGER_ALL_ACCESS),"SmcService",SERVICE_ALL_ACCESS);
ControlService(aa,SERVICE_CONTROL_STOP,ess.ServiceStatus);
CloseServiceHandle(aa);

выделенное заменить на свое!


 
GanibalLector ©   (2005-01-03 00:07) [2]

вариант №2

var
shell:OleVariant;
begin
shell:=CreateOleObject("Shell.Application");
shell.ServiceStop("SmcService",false);
...
shell.ServiceStart("SmcService",true);


 
LexusU   (2005-01-04 01:23) [3]

Это не помогает. (Кстати в первом варианте надо еще StartService использовать)



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

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

Наверх




Память: 0.47 MB
Время: 0.05 c
1-1107452804
Aleks
2005-02-03 20:46
2005.02.20
передать его данные в Edit200.text с Form1.ActiveControl.Name;


14-1107245441
McSimm
2005-02-01 11:10
2005.02.20
Вы нам писали...


14-1107175263
Луарвик
2005-01-31 15:41
2005.02.20
Delphi7 и Delphi8


1-1107449489
Muhan
2005-02-03 19:51
2005.02.20
Как проверить существует ли файл?


8-1099381603
Calm_Kid
2004-11-02 10:46
2005.02.20
Кодирование/Декодирование WAV<--->GSM 6.10