Служба предназначена для работы с файловой системой ROMFS, управляемой ядром KasperskyOS.
Сведения о методах службы приведены в таблице ниже.
Методы службы fs.FS (интерфейс kl.core.FS)
Метод
Назначение и параметры метода
Потенциальная опасность метода
Open
Назначение
Открывает файл.
Параметры
[in] name – имя файла.
[out] handle – значение, двоичное представление которого состоит из нескольких полей, включая поле дескриптора и поле маски прав дескриптора. Дескриптор идентифицирует файл.
[out] rc – код возврата.
Позволяет исчерпать память ядра, создавая в ней множество объектов.
Close
Назначение
Закрывает файл.
Параметры
[in] handle – значение, двоичное представление которого состоит из нескольких полей, включая поле дескриптора и поле маски прав дескриптора. Дескриптор идентифицирует файл.
[out] rc – код возврата.
Нет.
Read
Назначение
Читает данные из файла.
Параметры
[in] handle – значение, двоичное представление которого состоит из нескольких полей, включая поле дескриптора и поле маски прав дескриптора. Дескриптор идентифицирует файл.
[in] sectorNumber – номер блока данных. Нумерация начинается с нуля.
[out] read – размер считанных данных в байтах.
[out] data – последовательность, содержащая считанные данные.
[out] rc – код возврата.
Нет.
GetSize
Назначение
Позволяет получить размер файла.
Параметры
[in] handle – значение, двоичное представление которого состоит из нескольких полей, включая поле дескриптора и поле маски прав дескриптора. Дескриптор идентифицирует файл.
[out] size – размер файла в байтах.
[out] rc – код возврата.
Нет.
GetId
Назначение
Позволяет получить уникальный идентификатор файла.
Параметры
[in] handle – значение, двоичное представление которого состоит из нескольких полей, включая поле дескриптора и поле маски прав дескриптора. Дескриптор идентифицирует файл.
[out] id – уникальный идентификатор файла.
[out] rc – код возврата.
Нет.
Count
Назначение
Позволяет получить число файлов в файловой системе.
Параметры
[out] count – число файлов в файловой системе.
[out] rc – код возврата.
Нет.
GetInfo
Назначение
Позволяет получить имя и уникальный идентификатор файла по индексу файла.
Параметры
[in] index – индекс файла. Нумерация начинается с нуля.
[in] nameLenMax – размер буфера для сохранения имени файла, в байтах.