DCMD_ALL_GETMOUNTFLAGS

Получение флагов монтирования

Прототип:

#include <sys/dcmd_all.h>
#define DCMD_ALL_GETMOUNTFLAGS __DIOF( _DCMD_ALL, 3, int )

Аргументы:

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

Описание:

Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Команда позволяет получить флаги монтирования, описанные в <sys/statvfs.h>. Более подробная информация указана в описании функции statvfs(). Команда может использоваться функцией access() для определения режимов чтания/записи.

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

Отсутствуют.

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

Побитовое ИЛИ следующих флагов:

ST_RDONLY
ST_NOEXEC
ST_NOSUID
ST_NOCREAT
ST_OFF32
ST_NOATIME

Примеры:

int flags;
if ( devctl( fd, DCMD_ALL_GETMOUNTFLAGS, &flags, sizeof( flags ), NULL ) != EOK )
{
/* Error */
}

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

access(), devctl()




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