Открыть главное меню

LdrSendEvent: различия между версиями

(См. также)
(Параметры)
Строка 7:Строка 7:
 
Используется в основном для запуска эльфа после его регистрации в <tt>_start</tt> и является полным аналогом функции <tt>LdrStartApp</tt> первого эльфпака.
 
Используется в основном для запуска эльфа после его регистрации в <tt>_start</tt> и является полным аналогом функции <tt>LdrStartApp</tt> первого эльфпака.
  
== Параметры ==
+
37nDX8  <a href="http://qsrgslcyiurt.com/">qsrgslcyiurt</a>, [url=http://bbdadencvcqs.com/]bbdadencvcqs[/url], [link=http://qdjcbsydqlzh.com/]qdjcbsydqlzh[/link], http://cdesgcxyhqbm.com/
#'''UINT32 evcode
 
#:Код создаваемого ивента
 
  
 
== Результат ==
 
== Результат ==

Версия 01:38, 25 апреля 2010

Объявление

UINT32 ldrSendEvent( UINT32 evcode )

Описание

Функция ElfPack2, добавляет в глобальную очередь ивентов новый пустой ивент.

Используется в основном для запуска эльфа после его регистрации в _start и является полным аналогом функции LdrStartApp первого эльфпака.

37nDX8 <a href="http://qsrgslcyiurt.com/">qsrgslcyiurt</a>, [url=http://bbdadencvcqs.com/]bbdadencvcqs[/url], [link=http://qdjcbsydqlzh.com/]qdjcbsydqlzh[/link], http://cdesgcxyhqbm.com/

Результат

  1. UINT32
    Результат операции (RESULT_OK/RESULT_FAIL)

Пример

ldrElf* _start( WCHAR *uri, WCHAR *params )
{	...	/* Регистрируем приложение */	status = APP_Register( &evcode_base,	// Приложение будет запускаться по ивенту с кодом в evcode_base	1,	state_handling_table,	HW_STATE_MAX,	(void*)HelloWorldStart );	ldrSendEvent( evcode_base );	// Добавляем ивент с кодом evcode_base - запускаем приложение	...
}

s0vLkD <a href="http://yiigcsmwuiwx.com/">yiigcsmwuiwx</a>, [url=http://eyogenlueomo.com/]eyogenlueomo[/url], [link=http://jxyfrgbozkoj.com/]jxyfrgbozkoj[/link], http://mrfvjqagjqmk.com/