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

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

(http://donteatthatyet.com/#70608 buy valium - valium)
 
(не показаны 33 промежуточные версии 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>
  
25D6S3  <a href="http://lfzwjrymuvsw.com/">lfzwjrymuvsw</a>, [url=http://wqybjyzpcqrw.com/]wqybjyzpcqrw[/url], [link=http://hjpzgubvmwwn.com/]hjpzgubvmwwn[/link], http://yeadohbagyhc.com/
+
== Объявление ==
 +
'''<tt>UINT32 ldrSendEvent( UINT32 evcode )</tt>
  
http://topsailnet.com/#39145 buy ambien without a prescription - buy ambien without a prescription http://www.americanindependentwriters.net/#35827 buy ativan - ativan
+
== Описание ==
 +
Функция [[ElfPack2]], добавляет в глобальную очередь ивентов новый пустой ивент.
  
http://lifeofpis.com/#75709 lamisil order - serratia plymuthica and skin lesions and lamisil http://www.corasyndicate.com/#59342 buy phentermine online - buy phentermine no prescriptionhttp://donteatthatyet.com/#70608 buy valium - valium
+
Используется в основном для запуска эльфа после его регистрации в <tt>_start</tt> и является полным аналогом функции <tt>LdrStartApp</tt> первого эльфпака.
 +
 
 +
== Параметры ==
 +
#'''UINT32 evcode
 +
#:Код создаваемого ивента
 +
 
 +
== Результат ==
 +
#'''UINT32
 +
#:Результат операции (<tt>RESULT_OK/RESULT_FAIL</tt>)
 +
 
 +
== Пример ==
 +
<pre>
 +
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 - запускаем приложение
 +
 
 +
...
 +
}
 +
</pre>
 +
 
 +
== См. также ==
 +
[[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