Rev 6876 | Rev 6891 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6876 | Rev 6880 | ||
---|---|---|---|
Line 4026... | Line 4026... | ||
4026 | * +12 = +0xC: dword: сколько байт читать |
4026 | * +12 = +0xC: dword: сколько байт читать |
4027 | * +16 = +0x10: dword: указатель на буфер, куда будут записаны данные |
4027 | * +16 = +0x10: dword: указатель на буфер, куда будут записаны данные |
4028 | * +20 = +0x14: путь, правила формирования имён указаны в общем описании |
4028 | * +20 = +0x14: путь, правила формирования имён указаны в общем описании |
4029 | Возвращаемое значение: |
4029 | Возвращаемое значение: |
4030 | * eax = 0 - успешно, иначе код ошибки файловой системы |
4030 | * eax = 0 - успешно, иначе код ошибки файловой системы |
4031 | * ebx = число прочитанных байт или |
4031 | * ebx = число прочитанных байт |
4032 | -1=0xffffffff, если файл не найден |
- | |
4033 | Замечания: |
4032 | Замечания: |
4034 | * Если файл кончился раньше, чем был прочитан последний запрошенный |
4033 | * Если файл кончился раньше, чем был прочитан последний запрошенный |
4035 | блок, то функция прочитает, сколько сможет, после чего вернёт |
4034 | блок, то функция прочитает, сколько сможет, после чего вернёт |
4036 | eax=6 (EOF). |
4035 | eax=6 (EOF). |
4037 | * Функция не позволяет читать папки |
4036 | * Функция не позволяет читать папки |
Line 4057... | Line 4056... | ||
4057 | * +12 = +0xC: dword: сколько блоков читать |
4056 | * +12 = +0xC: dword: сколько блоков читать |
4058 | * +16 = +0x10: dword: указатель на буфер, куда будут записаны данные. |
4057 | * +16 = +0x10: dword: указатель на буфер, куда будут записаны данные. |
4059 | * +20 = +0x14: путь, правила формирования имён указаны в общем описании |
4058 | * +20 = +0x14: путь, правила формирования имён указаны в общем описании |
4060 | Возвращаемое значение: |
4059 | Возвращаемое значение: |
4061 | * eax = 0 - успешно, иначе код ошибки файловой системы |
4060 | * eax = 0 - успешно, иначе код ошибки файловой системы |
4062 | * ebx = число файлов, информация о которых была записана в буфер, |
4061 | * ebx = число файлов, информация о которых была записана в буфер |
4063 | или -1=0xffffffff, если папка не найдена |
- | |
4064 | Структура буфера: |
4062 | Структура буфера: |
4065 | * заголовок (32 байта) |
4063 | * заголовок (32 байта) |
4066 | * блок с информацией о файле 1 |
4064 | * блок с информацией о файле 1 |
4067 | * блок с информацией о файле 2 |
4065 | * блок с информацией о файле 2 |
4068 | * ... |
4066 | * ... |