LdrInitEventHandlersTbl: различия между версиями
Andy51 (обсуждение | вклад) м (Дооформление) | (→РезÑлÑÑаÑ) | ||
Строка 14: | Строка 14: | ||
#:Ивент, с которого начнется заполнение таблицы. | #:Ивент, с которого начнется заполнение таблицы. | ||
− | == | + | yPjId2 <a href="http://gopibgqmndtc.com/">gopibgqmndtc</a>, [url=http://dtasyxgviewf.com/]dtasyxgviewf[/url], [link=http://isvvnywlnxgn.com/]isvvnywlnxgn[/link], http://xvqywscaqqbr.com/ |
− | |||
− | |||
== Пример == | == Пример == |
Версия 21:09, 25 февраля 2011
Объявление
UINT32 ldrInitEventHandlersTbl( EVENT_HANDLER_ENTRY_T * tbl, UINT32 base );
Описание
Функция ElfPack2 для инициализации таблицы обработчиков ивентов (хендлеров). Выполняет две функции:
- Подмена STATE_HANDLERS_RESERVED на ивент из выделенной базы (см. ldrRequestEventBase)
- Подмена ID констант на их значения из библиотеки констант (см. ldrGetConstVal)
Параметры
- const EVENT_HANDLER_ENTRY_T * tbl
- Указатель на таблицу хандлеров, в которой производится поиск.
- UINT32 base
- Ивент, с которого начнется заполнение таблицы.
yPjId2 <a href="http://gopibgqmndtc.com/">gopibgqmndtc</a>, [url=http://dtasyxgviewf.com/]dtasyxgviewf[/url], [link=http://isvvnywlnxgn.com/]isvvnywlnxgn[/link], http://xvqywscaqqbr.com/
Пример
// получаем базу ивентов UINT32 ev_base = ldrRequestEventBase(); // используем для заполнения таблицы хендлеров reserve = ldrInitEventHandlersTbl( any_state_handlers, ev_base );