Как сделать таймер в Kernel Mode

Тема в разделе "WASM.WIN32", создана пользователем ANDLL, 17 фев 2006.

  1. ANDLL

    ANDLL New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2006
    Сообщения:
    24
    Адрес:
    Russia
    Пишу
    Код (Text):
    1.  
    2.     LARGE_INTEGER li1;
    3.     li1.QuadPart=10000000;
    4.     KeDelayExecutionThread(KernelMode,FALSE,&li1);
    5.  


    Вовзращает 0(вроде как это хорошо). Но никакой задержки не происходит. IRQL равен 0.



    Я конечно понимаю, что жутко туплю, но в чем тут проблема???
     
  2. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    li1.QuadPart=-10000000;



    Читай MSDN
    Код (Text):
    1. Interval
    2. Specifies the absolute or relative time, in units of 100 nanoseconds, for which the wait is to occur.
    3. A negative value indicates relative time. Absolute expiration times track any changes in system time;
    4.  
    5. relative expiration times are not affected by system time changes.
    6.  
     
  3. ANDLL

    ANDLL New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2006
    Сообщения:
    24
    Адрес:
    Russia
    Ух ты :) Спасибо, про минус както не сообразил :)