DCMD_FSYS_MAP_OFFSET

Мапирование логического смещения файловой системы по физическому смещению файловой системы или устройства

Прототип:

#include <sys/dcmd_blk.h>
#define DCMD_FSYS_MAP_OFFSET __DIOTF( _DCMD_FSYS, 21, union fs_blkmap )

Аргументы:

filedes
Файловый дескриптор открытого устройства.
dcmd
DCMD_FSYS_MAP_OFFSET.
dev_data_ptr
Указатель на union fs_blkmap.
n_bytes
Размер структуры union fs_blkmap, полученный с помсощью sizeof().
dev_info_ptr
NULL.

Описание:

Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Команда позволяет осуществить мапирование логического смещения файла по физическому смещению файловой системы или устройства, ассоциированного с filedes.

Исходящие данные:

Заполненная структура i объединения union fs_blkmap.

Входящие данные:

Заполненная структура o объединения union fs_blkmap.

Коды ошибок:

Функция devctl() может вернуть дополнительный код ошибки, относительно описанных на странице функции:

ENXIO
Нет подходящего экстента (extents).

Тематические ссылки:

devctl(), union fs_blkmap




Предыдущий раздел: перейти