LdrDisplayCbkUnReg: различия между версиями
(zymKIPwKPP) | Synergy (обсуждение | вклад) | ||
(не показана 31 промежуточная версия 5 участников) | |||
Строка 1: | Строка 1: | ||
− | + | <metadesc>Функция ElfPack2, убирает из списка зарегистрированных callback-функций ранее зарегистрированную.</metadesc> | |
− | + | == Объявление == | |
+ | '''<tt>BOOL ldrDisplayCbkUnReg( dispCbk cbk );</tt> | ||
− | + | == Описание == | |
+ | Функция [[ElfPack2]], убирает из списка зарегистрированных callback-функций ранее зарегистрированную. | ||
− | + | Обязательно вызывайте эту функцию перед выходом из эльфа, если Вы вызывали [[ldrDisplayCbkReg]]. | |
− | + | == Параметры == | |
+ | #'''dispCbk cbk | ||
+ | #:Указатель на ту же функцию, что была передана в ldrDisplayCbkReg | ||
+ | |||
+ | == Результат == | ||
+ | #'''BOOL | ||
+ | #:Результат операции, TRUE - успешно. | ||
+ | |||
+ | == Пример == | ||
+ | <pre> | ||
+ | /* Функция выхода из приложения */ | ||
+ | UINT32 HelloWorldExit( EVENT_STACK_T *ev_st, APPLICATION_T *app ) | ||
+ | { | ||
+ | UINT32 status; | ||
+ | |||
+ | /* Завершаем работу приложения */ | ||
+ | status = APP_ExitStateAndApp( ev_st, app, 0 ); | ||
+ | |||
+ | /* Убираем регистрацию колбека */ | ||
+ | ldrDisplayCbkUnReg(CallbackFn); | ||
+ | |||
+ | /* Выгружаем эльф */ | ||
+ | ldrUnloadElf(); | ||
+ | |||
+ | return status; | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | == См. также == | ||
+ | [[ldrDisplayCbkReg]] | ||
+ | |||
+ | [[AHI]] | ||
+ | |||
+ | |||
+ | [[Категория:Функции ElfPack2]] |
Текущая версия на 04:35, 10 апреля 2019
Объявление
BOOL ldrDisplayCbkUnReg( dispCbk cbk );
Описание
Функция ElfPack2, убирает из списка зарегистрированных callback-функций ранее зарегистрированную.
Обязательно вызывайте эту функцию перед выходом из эльфа, если Вы вызывали ldrDisplayCbkReg.
Параметры
- dispCbk cbk
- Указатель на ту же функцию, что была передана в ldrDisplayCbkReg
Результат
- BOOL
- Результат операции, TRUE - успешно.
Пример
/* Функция выхода из приложения */ UINT32 HelloWorldExit( EVENT_STACK_T *ev_st, APPLICATION_T *app ) { UINT32 status; /* Завершаем работу приложения */ status = APP_ExitStateAndApp( ev_st, app, 0 ); /* Убираем регистрацию колбека */ ldrDisplayCbkUnReg(CallbackFn); /* Выгружаем эльф */ ldrUnloadElf(); return status; }