Subversion Repositories Kolibri OS

Rev

Rev 9756 | Rev 9829 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9756 Rev 9779
Line 3679... Line 3679...
3679
  * edx = размер загруженного файла или 0
3679
  * edx = размер загруженного файла или 0
3680
Примечания:
3680
Примечания:
3681
  * функция загружает и, при необходимости, распаковывает файл (kunpack)
3681
  * функция загружает и, при необходимости, распаковывает файл (kunpack)
Line 3682... Line 3682...
3682
 
3682
 
-
 
3683
======================================================================
-
 
3684
======== Функция 68, подфункция 29 - allocate ring memory. =========
-
 
3685
======================================================================
-
 
3686
Parameters:
-
 
3687
  * eax = 68 - function number
-
 
3688
  * ebx = 29 - subfunction number
-
 
3689
  * ecx = required size in bytes
-
 
3690
Returned value:
-
 
3691
  * eax = 0 - failed
-
 
3692
  * eax = pointer to the allocated ring
-
 
3693
Remarks:
-
 
3694
  * The requested size must be an exact multiple of pagesize (4 Kb)
-
 
3695
  * The function allocates memory in such a way that you can read and
-
 
3696
    write beyond the size of the allocated memory and will reach the 
-
 
3697
    beginning of the buffer again.
-
 
3698
 
-
 
3699
 
-
 
3700
======================================================================
-
 
3701
======== Функция 68, подфункция 31 - получить данные драйвера. =======
-
 
3702
======================================================================
-
 
3703
Параметры:
-
 
3704
  * eax = 68 - номер функции
-
 
3705
  * ebx = 31 - номер подфункции
-
 
3706
  * ecx = функция (1 - получить начальные значения списка,
-
 
3707
                   2 - получить элемент списка)
-
 
3708
  * edx = Если ecx=2 указатель на структуру.
-
 
3709
  * edi = Если ecx=2 указатель на память под структуру
-
 
3710
Возвращаемое значение:
-
 
3711
  * Если ecx = 1, то ebx = fd 
-
 
3712
                     ecx = bk
-
 
3713
  * Если ecx = 2, то eax = 0  операция прошла успешно
-
 
3714
                     eax = -1 ошибка
-
 
3715
Примечания:
-
 
3716
  * возвращаемая структура
-
 
3717
   data_service:
-
 
3718
     .name:         rb 16
-
 
3719
     .fd:           rd 1
-
 
3720
     .bk:           rd 1
-
 
3721
     .base:         rd 1
-
 
3722
     .entry:        rd 1
-
 
3723
     .srv_proc:     rd 1
-
 
3724
 
3683
======================================================================
3725
======================================================================
3684
======================== Функция 69 - отладка. =======================
3726
======================== Функция 69 - отладка. =======================
3685
======================================================================
3727
======================================================================
3686
Процесс может загрузить другой процесс как отлаживаемый установкой
3728
Процесс может загрузить другой процесс как отлаживаемый установкой
3687
соответствующего бита при вызове подфункции 7 функции 70.
3729
соответствующего бита при вызове подфункции 7 функции 70.