Ru/api/kernel: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
Line 1,438: Line 1,438:
== Функция 40 - установить маску для ожидаемых событий. ==
== Функция 40 - установить маску для ожидаемых событий. ==


Маска для ожидаемых событий влияет на функции работы с событиями 10,
Описание функции перенесено в отдельную статью: [[SysFn40|Функция 40]]
11, 23 - они сообщают только о событиях, разрешённых этой маской.
Параметры:
  * eax = 40 - номер функции
  * ebx = маска: бит i соответствует событию i+1 (см. список событий)
    (установленный бит разрешает извещение о событии)
Возвращаемое значение:
  * функция не возвращает значения
Замечания:
  * Маска по умолчанию (7=111b) разрешает извещения о перерисовке
    и нажатиях клавиш и кнопок.
    Этого достаточно для большинства приложений.
  * События, запрещённые в маске, всё равно сохраняются, если
    приходят; о них просто не извещают функции работы с событиями.
  * Функции работы с событиями учитывают маску на момент
    вызова функции, а не на момент поступления сообщения.
 


== Функция 41 - узнать владельца IRQ. ==
== Функция 41 - узнать владельца IRQ. ==

Revision as of 22:24, 31 March 2010