Subversion Repositories Kolibri OS

Rev

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

Rev 6369 Rev 6427
Line 4167... Line 4167...
4167
  * eax = 70 - номер функции
4167
  * eax = 70 - номер функции
4168
  * ebx = указатель на информационную структуру
4168
  * ebx = указатель на информационную структуру
4169
Формат информационной структуры:
4169
Формат информационной структуры:
4170
  * +0: dword: 5 = номер подфункции
4170
  * +0: dword: 5 = номер подфункции
4171
  * +4: dword: 0 (зарезервировано)
4171
  * +4: dword: 0 (зарезервировано)
4172
  * +8: dword: 0 (зарезервировано)
4172
  * +8: dword: 0 или флаги (для корневого каталога)
4173
  * +12 = +0xC: dword: 0 (зарезервировано)
4173
  * +12 = +0xC: dword: 0 (зарезервировано)
4174
  * +16 = +0x10: dword: указатель на буфер, куда будут записаны данные
4174
  * +16 = +0x10: dword: указатель на буфер, куда будут записаны данные
4175
                        (40 байт)
4175
                        (40 байт)
4176
  * +20 = +0x14: ASCIIZ-имя файла, правила формирования имён указаны в
4176
  * +20 = +0x14: ASCIIZ-имя файла, правила формирования имён указаны в
4177
    общем описании
4177
    общем описании
Line 4180... Line 4180...
4180
  * +21 = +0x15: dd указатель на ASCIIZ-строку с именем файла
4180
  * +21 = +0x15: dd указатель на ASCIIZ-строку с именем файла
4181
Возвращаемое значение:
4181
Возвращаемое значение:
4182
  * eax = 0 - успешно, иначе код ошибки файловой системы
4182
  * eax = 0 - успешно, иначе код ошибки файловой системы
4183
  * ebx разрушается
4183
  * ebx разрушается
4184
Информация о файле возвращается в формате БДВК
4184
Информация о файле возвращается в формате БДВК
4185
(блока данных входа каталога), указанном в описании
4185
(блока данных входа каталога), указанном в описании подфункции 1,
4186
подфункции 1, но без имени файла
4186
но без имени файла, за исключением корневого каталога.
4187
(то есть первые 40 = 0x28 байт).
-
 
4188
Замечания:
4187
Замечания:
4189
  * Функция не поддерживает виртуальные папки типа /, /rd и
4188
  * Для корневого каталога возвращается размер и имя раздела.
4190
    корневые папки типа /rd/1.
4189
  * Функция не поддерживает виртуальные папки типа / и /rd.
Line 4191... Line 4190...
4191
 
4190
 
4192
---------------------- Константы для регистров: ----------------------
4191
---------------------- Константы для регистров: ----------------------
4193
  eax - SF_FILE (70)
4192
  eax - SF_FILE (70)
4194
 [ebx] - SSF_GET_INFO (5)
4193
 [ebx] - SSF_GET_INFO (5)