IOCTL_HID_ENABLE_SECURE_READ IOCTL (hidclass.h)

Запрос IOCTL_HID_ENABLE_SECURE_READ обеспечивает безопасное чтение открытых файлов коллекции HID. Только "доверенное" приложение пользовательского режима (приложение с привилегиями SeTcbPrivilege) может успешно использовать этот запрос. Драйверы режима ядра имеют привилегии SeTcbPrivilege по умолчанию, но приложения в пользовательском режиме — нет.

Клиент использует запрос IOCTL_HID_DISABLE_SECURE_READ для отмены запроса на включение безопасного чтения.

Сведения об использовании включения и отключения запросов на безопасное чтение для обеспечения безопасного чтения для коллекции см. в статье Применение безопасного чтения для коллекции HID.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Нет.

Длина входного буфера

Нет.

Выходной буфер

Нет.

Длина выходного буфера

Нет.

Блок состояния

Драйвер класса HID задает для поля СостояниеIrp-IoStatus> значение STATUS_SUCCESS, если запрашивающий объект имеет привилегии SeTcbPrivilege и файл действителен. В противном случае в поле Состояние устанавливается значение STATUS_PRIVILEGE_NOT_HELD.

Требования

Требование Значение
Заголовок hidclass.h (включая Hidclass.h)

См. также раздел

IOCTL_HID_DISABLE_SECURE_READ