Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Общие вопросы » Перенос системы на другую материнскую плату (#2)

Модерирует : Akam1, Dr_StandBy, vertex4

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

BoaSoft

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
procedure StartPnP(WaitTime:integer);
 const
  PNPMytexName = 'PNP_Create_Pipe_Event';
 var
  DesiredAccess: DWord;
  InheritHandle: boolean;
  HEvent: LongInt;
  Count: LongInt;
begin
 DesiredAccess:=SEMAPHORE_MODIFY_STATE;
 InheritHandle:=false;
 HEvent:= OpenEvent(DesiredAccess,InheritHandle,PChar(PNPMytexName));
 Count:=WaitTime * 1000 div 100;
 while (HEvent = INVALID_HANDLE_VALUE) or (Count > 0) do begin
    Sleep(100);
    HEvent:= OpenEvent(DesiredAccess,InheritHandle,PChar(PNPMytexName));
    Dec(count);
 end;
 if HEvent <> INVALID_HANDLE_VALUE then begin
   SetEvent(HEvent);
   CloseHandle(HEvent);
 end
 else
 WriteLog('ERROR: MyFactory unable StartPnP');
end;
 
function WaitEndPnp(WaitProc: TWaitMsgProc; WaitTime:integer): boolean;
var
  Count:integer;
begin
  if WaitTime = 0 then WaitTime:= $FFFF;
  result:=false;
  Count:= WaitTime*1000 div 100;
  if CMP_WaitNoPendingInstallEvents(0) = WAIT_OBJECT_0 then exit;
  if CMP_WaitNoPendingInstallEvents(0) = WAIT_FAILED  then exit;
  while  (CMP_WaitNoPendingInstallEvents(100) = WAIT_TIMEOUT) and
         (Count>0)  do begin
    if @WaitProc<>nil then WaitProc;
    dec(Count);
    result:=true;
  end;
end;
 
 
function UpdatePnpDrivers(WaitProc: TWaitMsgProc):boolean;
begin
  if AdjustDriverPrivileges then begin
    DeleteProblemDevice;
    Enumerate;
    sleep(1000);
    result:= UpdatePnpDeviceDrivers = 0;
  end else result:=false;
end;  
 

Всего записей: 172 | Зарегистр. 11-04-2004 | Отправлено: 00:05 20-12-2008
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Hardware » Общие вопросы » Перенос системы на другую материнскую плату (#2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru