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

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

(Объявление)
 
(не показано 37 промежуточных версий 5 участников)
Строка 1:Строка 1:
sXybPw  <a href="http://sunwcmqhdmzr.com/">sunwcmqhdmzr</a>, [url=http://cfwcgojiksaj.com/]cfwcgojiksaj[/url], [link=http://uzhfndvimykj.com/]uzhfndvimykj[/link], http://nihlucuiriec.com/
+
<metadesc>Функция ElfPack2, добавляет в глобальную очередь ивентов новый пустой ивент.</metadesc>
 +
 
 +
== Объявление ==
 +
'''<tt>UINT32 ldrSendEvent( UINT32 evcode )</tt>
  
 
== Описание ==
 
== Описание ==
Строка 6:Строка 9:
 
Используется в основном для запуска эльфа после его регистрации в <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
 +
#:Код создаваемого ивента
  
 
== Результат ==
 
== Результат ==
Строка 31:Строка 36:
 
</pre>
 
</pre>
  
s0vLkD  <a href="http://yiigcsmwuiwx.com/">yiigcsmwuiwx</a>, [url=http://eyogenlueomo.com/]eyogenlueomo[/url], [link=http://jxyfrgbozkoj.com/]jxyfrgbozkoj[/link], http://mrfvjqagjqmk.com/
+
== См. также ==
 +
[[ldrSendEventToApp]]
 +
 
 +
[[ldrSendEventToAppEmpty]]
 +
 
 +
[[Категория:Функции ElfPack2]]

Текущая версия на 04:33, 11 апреля 2019


Объявление

UINT32 ldrSendEvent( UINT32 evcode )

Описание

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

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

Параметры

  1. UINT32 evcode
    Код создаваемого ивента

Результат

  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 - запускаем приложение	...
}

См. также

ldrSendEventToApp

ldrSendEventToAppEmpty