/kernel/trunk/docs/sysfuncr.txt |
---|
4169,7 → 4169,7 |
Формат информационной структуры: |
* +0: dword: 5 = номер подфункции |
* +4: dword: 0 (зарезервировано) |
* +8: dword: 0 (зарезервировано) |
* +8: dword: 0 или флаги (для корневого каталога) |
* +12 = +0xC: dword: 0 (зарезервировано) |
* +16 = +0x10: dword: указатель на буфер, куда будут записаны данные |
(40 байт) |
4182,12 → 4182,11 |
* eax = 0 - успешно, иначе код ошибки файловой системы |
* ebx разрушается |
Информация о файле возвращается в формате БДВК |
(блока данных входа каталога), указанном в описании |
подфункции 1, но без имени файла |
(то есть первые 40 = 0x28 байт). |
(блока данных входа каталога), указанном в описании подфункции 1, |
но без имени файла, за исключением корневого каталога. |
Замечания: |
* Функция не поддерживает виртуальные папки типа /, /rd и |
корневые папки типа /rd/1. |
* Для корневого каталога возвращается размер и имя раздела. |
* Функция не поддерживает виртуальные папки типа / и /rd. |
---------------------- Константы для регистров: ---------------------- |
eax - SF_FILE (70) |
/kernel/trunk/docs/sysfuncs.txt |
---|
4121,7 → 4121,7 |
Format of the information structure: |
* +0: dword: 5 = subfunction number |
* +4: dword: 0 (reserved) |
* +8: dword: 0 (reserved) |
* +8: dword: 0 or flags (for the root folder) |
* +12 = +0xC: dword: 0 (reserved) |
* +16 = +0x10: dword: pointer to buffer for data (40 bytes) |
* +20 = +0x14: ASCIIZ-name of file, the rules of names forming are |
4133,12 → 4133,11 |
* eax = 0 - success, otherwise file system error code |
* ebx destroyed |
Information on file is returned in the BDFE format (block of data |
for folder entry), explained in the description of |
subfunction 1, but without filename |
(i.e. only first 40 = 0x28 bytes). |
for folder entry), explained in the description of subfunction 1, |
but without filename, except the root folder. |
Remarks: |
* The function does not support virtual folders such as /, /rd and |
root folders like /rd/1. |
* For the root folder returns size and name of partition. |
* The function does not support virtual folders such as / and /rd. |
---------------------- Constants for registers: ---------------------- |
eax - SF_FILE (70) |