Page 1 of 1

Функция 68.21

Posted: Fri Jun 10, 2011 10:56 pm
by Mario
Собственно сабж присутствует в ядре и используется "костыльным" драйвером USB, но нигде не задокументирован. По крайней мере я не нашел. :?
Я думаю негласное правило: поменял API ядра - обязан поменять документацию никто не отменял.

Re: Функция 68.21

Posted: Sat Jun 11, 2011 9:05 am
by coolpr
Наверно пора уже наводить порядок в ядре, спланировать и развивать последовательно. Иначе прикладного софта никогда не будет даже в минимально необходимом количестве.

Re: Функция 68.21

Posted: Sat Jun 11, 2011 9:50 am
by Mario
Вообще-то тема не про это.

Re: Функция 68.21

Posted: Sat Jun 11, 2011 10:32 am
by Serge
Эта функция для загрузки PE драйверов.

Re: Функция 68.21

Posted: Sat Jun 11, 2011 11:04 am
by Mario
И это отменяет необходимость документирования?

Re: Функция 68.21

Posted: Sun Apr 08, 2012 1:35 am
by Mario
Документация бар?

Re: Функция 68.21

Posted: Wed Apr 25, 2012 10:54 pm
by Mario
SVN r. 2646 краткое описание функции добавлено к документации ядра.
Spoiler:

Code: Select all

======================================================================
========= Функция 68, подфункция 21 - загрузить драйвер PE. ==========
======================================================================
Параметры:
  * eax = 68 - номер функции
  * ebx = 21 - номер подфункции
  * ecx = указатель на ASCIIZ-строку с именем драйвера
  * edx = указатель на командную строку
Возвращаемое значение:
  * eax = 0 - неудача
  * иначе eax = хэндл драйвера
Замечания:
  * Если драйвер ещё не загружен, он загружается;
    если драйвер уже загружен, ничего не меняется.
Spoiler:

Code: Select all

======================================================================
=========== Function 68, subfunction 21 - load driver PE. ============
======================================================================
Parameters:
  * eax = 68 - function number
  * ebx = 21 - subfunction number
  * ecx = pointer to ASCIIZ-string with driver name
  * edx = pointer to command line
Returned value:
  * eax = 0 - failed
  * otherwise eax = driver handle
Remarks:
  * If the driver was not loaded yet, it is loaded;
    if the driver was loaded yet, nothing happens.
Если есть дополнения и уточнения просьба либо поправить на SVN, либо отписать здесь.