Вопросы по теме 'ioctl'
Вызов DeviceIoControl из C# с управляющими кодами IOCTL_DVD_*
Я пытаюсь вызвать DeviceIoControl из С# для управляющих кодов IOCTL_DVD_* . Прочитав много информации и попробовав несколько примеров, я не добился большого прогресса.
Что я пытаюсь в конечном итоге сделать, так это получить структуру...
17611 просмотров
schedule
15.05.2024
Как узнать, является ли устройство SCSI (скажем, /etc/sda) диском или нет, с помощью вызовов ioctl или других способов?
Как узнать, является ли устройство SCSI (скажем, /dev/sda) диском или нет, с помощью вызовов ioctl или других способов? Я пробовал следующее, но вызов ioctl терпит неудачу. Мой /dev/sda — это флешка.
#include <stdlib.h>
#include...
4900 просмотров
schedule
12.09.2023
как я могу совершать вызовы IOCTL в режиме ядра (Windows)
В пользовательском режиме вызовы IOCTL можно выполнять через DeviceIoControl function. Что я могу использовать в режиме ядра для выполнения вызовов IOCTL? Я должен использовать это внутри драйвера минифильтра файловой системы.
ПРЕДЫСТОРИЯ Я пишу...
2795 просмотров
schedule
09.05.2022
Можно ли полностью перечислить команды ioctl в Linux?
В целях обзора исходного кода, ориентированного на безопасность, мне интересно найти (всесторонне) все команды ioctl, которые зарегистрированы в ядре Linux. Кроме того, я хотел бы классифицировать их как доступные для администраторов (например, root)...
2296 просмотров
schedule
29.04.2022
Есть ли способ узнать, сколько данных доступно в сокете Python для получения?
Я понял, что должен использовать ioctl. Здесь есть похожие вопросы:
Как узнать, сколько данных находится в буфер отправки Socket
Определение количества байтов, готовых к recv () 'd
Мои вопросы:
Что эквивалентно FIONREAD в...
3458 просмотров
schedule
08.03.2024
Драйвер Linux Char: блокировка вызова ioctl
Я новичок в разработке драйверов, и я пытаюсь написать простой драйвер char с ioctl, который позволяет пользовательскому процессу получать время (timespec), которое мой драйвер char использовал при последнем чтении и записи.
long...
6458 просмотров
schedule
10.10.2022
Передача кодов ioctl из модуля ядра в программу пользовательского пространства
Коды ioctl в модулях ядра обычно определяются как макросы внутри файла .c или .h , то есть:
#define DRV_CTL_RESET _IO(DRV_MAGIC, 0x01)
#define DRV_CTL_DSP_TO _IO(DRV_MAGIC, 0x02)
и использование в программе Userspace:...
409 просмотров
schedule
26.09.2023
Python – получение адреса Mac с типами C и собственным ioctl() дает неизвестные результаты
Я работал над мини-модулем, чтобы иметь низкоуровневый доступ к сетевому интерфейсу для моих университетских назначений (не то чтобы это было фактическое задание, просто для уточнения) в python. Фактическое задание было выполнено на C, но после этого...
563 просмотров
schedule
13.07.2022
Драйвер устройства Linux атомарный GET, затем SET через ioctl
Я хотел бы прочитать структуру из драйвера устройства через ioctl, изменить значение в структуре в пользовательском пространстве, а затем записать его обратно. Возможно ли это сделать атомарно без какого-либо другого процесса, изменяющего структуру...
325 просмотров
schedule
28.04.2024
Несоответствующий ioctl для устройства при вызове сетевого драйвера устройства в ядре linux 3.12
Я пытаюсь добавить интерфейс ioctl к драйверу CAN в ядре Linux 3.12, которое является сетевым устройством.
Я добавил к драйверу обработку ioctl таким образом
#define C_CAN_SET_FILTERS _IOW('z', 3, void *)
static int c_can_ioctl(struct...
1788 просмотров
schedule
05.07.2023
Модуль ядра Linux — использование IOCTL возвращает ENOTTY
Я работаю над небольшим модулем ядра. Я пытаюсь использовать IOCTL (в ioctl_add), но я получаю ENOTTY, когда я его вызываю, что проверяется в переключателе внизу основного. Код ниже. Кто-нибудь понял, что я делаю неправильно?
пользователь.с:...
2058 просмотров
schedule
22.10.2022
Проблема чтения последовательного порта С++: устанавливает ли ioctl (FIONREAD) неправильное значение?
Я столкнулся с очень странной проблемой, которую я не смог решить. Я хочу читать (просто читать) данные, собранные и отправленные микроконтроллером через usb в качестве последовательного порта (FTDI) в Mac Os X с использованием С++. Размер одной...
3476 просмотров
schedule
05.04.2024
API DeviceIOControl не найден в приложении UWP C++
Я хочу преобразовать существующий код приложения, который взаимодействует с драйвером режима ядра (драйвером WDM). Для IOCTL я использую API DeviceIoControl.
Для переноса моего приложения в UWP я использую эту ссылку:...
810 просмотров
schedule
07.11.2023
Изменение разрешений по умолчанию для IOctl cdev
Я добавляю вызов IOctl из собственной среды OpenGL на устройстве Android, чтобы я мог регистрировать информацию о кадрах в ядре через модуль ядра трассировки. В моем модуле ядра я создаю cdev для вызовов IOctl, но у меня проблема с тем, что...
168 просмотров
schedule
28.12.2022