DCMD_BLK_PARTENTRY

Получение дескриптора раздела файловой системы

Прототип:

#include <sys/disk.h>
#include <sys/dcmd_blk.h>
#define DCMD_BLK_PARTENTRY __DIOF( _DCMD_BLK, 1, struct partition_entry )

Аргументы:

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

Описание:

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

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

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

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

Заполненная структура struct partition_entry.

Примеры:

partition_entry_t *prt;
memset( &prt, 0, sizeof( prt ) );
if ( devctl( fd, DCMD_BLK_PARTENTRY, prt, sizeof( *prt ), 0 ) == EOK )
{
...
}

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

DCMD_BLK_PART_DESCRIPTION, devctl(), fdisk, gdisk, io-blk.so, struct partition_entry




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