70.5 get volume info

git-svn-id: svn://kolibrios.org@6427 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
pathoswithin 2016-05-12 22:34:08 +00:00
parent 072f75a0f0
commit 3b3213b0ea
2 changed files with 10 additions and 12 deletions

View File

@ -4169,7 +4169,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
Формат информационной структуры:
* +0: dword: 5 = номер подфункции
* +4: dword: 0 (зарезервировано)
* +8: dword: 0 (зарезервировано)
* +8: dword: 0 или флаги (для корневого каталога)
* +12 = +0xC: dword: 0 (зарезервировано)
* +16 = +0x10: dword: указатель на буфер, куда будут записаны данные
(40 байт)
@ -4182,12 +4182,11 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
* eax = 0 - успешно, иначе код ошибки файловой системы
* ebx разрушается
Информация о файле возвращается в формате БДВК
(блока данных входа каталога), указанном в описании
подфункции 1, но без имени файла
(то есть первые 40 = 0x28 байт).
(блока данных входа каталога), указанном в описании подфункции 1,
но без имени файла, за исключением корневого каталога.
Замечания:
* Функция не поддерживает виртуальные папки типа /, /rd и
корневые папки типа /rd/1.
* Для корневого каталога возвращается размер и имя раздела.
* Функция не поддерживает виртуальные папки типа / и /rd.
---------------------- Константы для регистров: ----------------------
eax - SF_FILE (70)

View File

@ -4121,7 +4121,7 @@ Parameters:
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 @@ Returned value:
* 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)