Subversion Repositories Kolibri OS

Rev

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

Rev 4612 Rev 4641
Line 844... Line 844...
844
Параметры:
844
Параметры:
845
  * eax = 18 - номер функции
845
  * eax = 18 - номер функции
846
  * ebx = 11 - номер подфункции
846
  * ebx = 11 - номер подфункции
847
  * ecx = тип таблицы:
847
  * ecx = тип таблицы:
848
    * 1 = короткая версия, 10 байт
848
    * 1 = короткая версия, 10 байт
849
    * 2 = полная версия, 65536 байт
-
 
850
  * edx = указатель на буфер (в приложении) для таблицы
849
  * edx = указатель на буфер (в приложении) для таблицы
851
Возвращаемое значение:
850
Возвращаемое значение:
852
  * функция не возвращает значения
851
  * функция не возвращает значения
853
Формат таблицы: короткая версия:
852
Формат таблицы: короткая версия:
854
  * +0: byte: информация о НГМД (дисководах для дискет), AAAABBBB,
853
  * +0: byte: информация о НГМД (дисководах для дискет), AAAABBBB,
Line 875... Line 874...
875
    нулевой, при наличии показывает число распознанных разделов,
874
    нулевой, при наличии показывает число распознанных разделов,
876
    которых может и не быть (если носитель не отформатирован или
875
    которых может и не быть (если носитель не отформатирован или
877
    если файловая система не поддерживается). В текущей версии ядра
876
    если файловая система не поддерживается). В текущей версии ядра
878
    для жёстких дисков поддерживаются только FAT16, FAT32 и NTFS.
877
    для жёстких дисков поддерживаются только FAT16, FAT32 и NTFS.
879
  * +6: 4 db: зарезервировано
878
  * +6: 4 db: зарезервировано
880
Формат таблицы: полная версия:
-
 
881
  * +0: 10 db: такие же, как и в короткой версии
-
 
882
  * +10: 100 db: данные для первого раздела
-
 
883
  * +110: 100 db: данные для второго раздела
-
 
884
  * ...
879
 
885
  * +10+100*(n-1): 100 db: данные для последнего раздела
-
 
886
Разделы расположены в следующем порядке: сначала последовательно все
-
 
887
распознанные разделы на HD на IDE0 (если есть),
-
 
888
затем на HD на IDE1 (если есть) и т.д. до IDE3.
-
 
889
Формат информации о разделе:
-
 
890
  * +0: dword: начальный физический сектор раздела
-
 
891
  * +4: dword: последний физический сектор раздела
-
 
892
    (принадлежит разделу)
-
 
893
  * +8: byte: тип файловой системы:
-
 
894
    16=FAT16, 32=FAT32, 1=NTFS
-
 
895
  * формат дальнейших данных зависит от файловой системы,
-
 
896
    может меняться с изменениями в ядре и поэтому не описывается
-
 
897
Замечания:
880
Замечания:
898
  * Короткая таблица может быть использована для получения информации
881
  * Короткая таблица может быть использована для получения информации
899
    об имеющихся устройствах.
882
    об имеющихся устройствах.
Line 900... Line 883...
900
 
883