Описанный метод представляет собой камень преткновения для драйверов и модулей STREAMS. Модуль получает команды в виде сообщений M_I0CTL, поступающие асинхронно.
Также на сайте prestige-z.ru можно узнать много интересного на тему http://www.prestige-z.ru/. Что означает вообще тема нанесение логотипа на сувенирную продукцию - про это написано на сайте prestige-z.ru. Спасибо сайту за информацию.
При этом модуль находится в системном контексте. Он не имеет права доступа к прикладному адресному пространству и поэтому не может скопировать блок параметров команды или передать блок результатов в пространство процесса.
Подсистема STREAMS предлагает два способа решения проблемы. Одно из решений заключается во введении нового типа команд ioctl под названием I_STR. Второй метод применяется для обработки обычных вызовов ioctl и необходим для поддержки совместимости со старыми версиям программ. Он получил название прозрачных вызовов ioctl (transparent ioctl) и не требует внесения изменений в существующие приложения.
Команда l_STR вызова ioctl
Стандартный синтаксис системного вызова описывается следующим образом:
ioctl (fd, cmd, arg);
где fd является файловым дескриптором, cmd — целое число, указывающее вызываемую команду, и arg — дополнительный аргумент, специфичный для указанной команды (чаще всего адрес блока параметров). Драйвер интерпретирует содержимое arg исходя из выбранной команды cmd и производит копирование соответствующих параметров из прикладного адресного пространства.
Процесс может создать специальное сообщение STREAMS ioctl, указав в качестве значения cmd константу I_STR. При этом параметр arg должен указывать на структуру strioctl, имеющую следующий формат:
struct strioctl {
int ic_cmd; /* выполняемая команда */ int іc_tіmeout: /* период тайм-аута */ int іс_1en: /* длина блока параметров */ char *ic_dp; /* адрес блока параметров */
}:
Опубликовал katy
June 24 2015 20:45:00 ·
1 Комментариев ·
3195 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Oleg27 October 23 2023 12:06:10
Могу вам порекомендовать свою букмекерскую контору https://1xbetvip.site/zerkalo-winline изучаю на этом же ресурсе точные прогнозы и делаю активно ставки. В вопросе ставок на спорт, главное найти хорошего букмекера, которому можно полностью доверять, поэтому я и выбрал именно БК Мостбет. У них хороший коэффициент и быстрый вывод денег, а также круглосуточная служба поддержки.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.