Открыть главное меню

DL FsWriteFile: различия между версиями

(dJidpfkgRahl)
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1:Строка 1:
CMeyr6  <a href="http://giqyymdhchuq.com/">giqyymdhchuq</a>, [url=http://xyagohirgpnm.com/]xyagohirgpnm[/url], [link=http://hebqpnszomvr.com/]hebqpnszomvr[/link], http://rxaeokykxsvn.com/ckjhuN  <a href="http://cxeuqjbjvzck.com/">cxeuqjbjvzck</a>, [url=http://dngcclocuvty.com/]dngcclocuvty[/url], [link=http://rfxvmejpborz.com/]rfxvmejpborz[/link], http://nuuxmqukncwq.com/
+
<tt>UINT8 '''DL_FsWriteFile'''(void* buffer, UINT32 element_size, UINT32 count, FILE_HANDLE_T handle, UINT32* elements_read);</tt><metadesc>Функция DL для записи данных в файл</metadesc>
 +
 
 +
== Описание ==
 +
Функция [[Device Layer|DL]] для записи данных в файл
 +
 
 +
== Параметры ==
 +
#'''void* buffer'''
 +
#:Буффер, куда прочитаются файлы. Может иметь любой тип
 +
#'''UINT32 element_size'''
 +
#:Количество байтов которые нужно записать
 +
#'''UINT32 count'''
 +
#:Количество элементов которые нужно записать
 +
#'''FILE_HANDLE_T handle'''
 +
#:Идентификатор открытого файла через [[DL_FsOpenFile]]
 +
#'''UINT32* elements_read'''
 +
#:Указатель на UINT32 переменную, в которую запишется количество записанный байт
 +
 
 +
== Примечания ==
 +
Известные баги:
 +
#Дозапись в конец файла не работает на диске /c/  
 +
#На диске /а/ нельзя создать файл нулевого размера
 +
 
 +
Функция работает аналогично функции '''fwrite''' из стандартной библиотеки C stdio. Почитать о ней можно здесь: [[http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B2%D0%B2%D0%BE%D0%B4/%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B2_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5_%D0%A1%D0%B8 Wikipedia: Файловый ввод/вывод в языке Си]]
 +
 
 +
 
 +
[[Категория:Функции Файловой Системы]]

Текущая версия на 04:49, 8 апреля 2019

UINT8 DL_FsWriteFile(void* buffer, UINT32 element_size, UINT32 count, FILE_HANDLE_T handle, UINT32* elements_read);

Описание

Функция DL для записи данных в файл

Параметры

  1. void* buffer
    Буффер, куда прочитаются файлы. Может иметь любой тип
  2. UINT32 element_size
    Количество байтов которые нужно записать
  3. UINT32 count
    Количество элементов которые нужно записать
  4. FILE_HANDLE_T handle
    Идентификатор открытого файла через DL_FsOpenFile
  5. UINT32* elements_read
    Указатель на UINT32 переменную, в которую запишется количество записанный байт

Примечания

Известные баги:

  1. Дозапись в конец файла не работает на диске /c/
  2. На диске /а/ нельзя создать файл нулевого размера

Функция работает аналогично функции fwrite из стандартной библиотеки C stdio. Почитать о ней можно здесь: [Wikipedia: Файловый ввод/вывод в языке Си]