Изменение разрешений USB-накопителя из пространства ядра OS X - PullRequest
0 голосов
/ 03 ноября 2010

В пространстве ядра OS X есть ли способ повысить разрешения подключенного запоминающего устройства USB, скажем, DOK, от чтения только до чтения / записи?

Я использую метод init IOMedia:

 bool init(
    UInt64 base, 
    UInt64 size, 
    UInt64 preferredBlockSize, 
    IOMediaAttributeMask attributes, 
    bool isWhole, 
    bool isWritable, 
    const char *contentHint = 0, 
    OSDictionary *properties = 0); 

, чтобы создать и присоединить дочерний объект IOStorage мультимедиа с параметром isWritable , установленным в false, который устанавливает разрешенияUSB-устройство только для чтения, но позже мне нужно изменить права на чтение / запись без демонтажа и повторного подключения.

1 Ответ

0 голосов
/ 13 ноября 2010

Я решил эту проблему, изначально не монтируя устройство и, при необходимости, монтируя его только для чтения или для чтения-записи на основе внешних критериев.

...