IOCTL_HID_ENABLE_SECURE_READ IOCTL (hidclass.h)
Запрос IOCTL_HID_ENABLE_SECURE_READ обеспечивает безопасное чтение открытых файлов коллекции HID. Только "доверенное" приложение пользовательского режима (приложение с привилегиями SeTcbPrivilege) может успешно использовать этот запрос. Драйверы режима ядра имеют привилегии SeTcbPrivilege по умолчанию, но приложения в пользовательском режиме — нет.
Клиент использует запрос IOCTL_HID_DISABLE_SECURE_READ для отмены запроса на включение безопасного чтения.
Сведения об использовании включения и отключения запросов на безопасное чтение для обеспечения безопасного чтения для коллекции см. в статье Применение безопасного чтения для коллекции HID.
Основной код
Входной буфер
Нет.
Длина входного буфера
Нет.
Выходной буфер
Нет.
Длина выходного буфера
Нет.
Блок состояния
Драйвер класса HID задает для поля СостояниеIrp-IoStatus> значение STATUS_SUCCESS, если запрашивающий объект имеет привилегии SeTcbPrivilege и файл действителен. В противном случае в поле Состояние устанавливается значение STATUS_PRIVILEGE_NOT_HELD.
Требования
Требование | Значение |
---|---|
Заголовок | hidclass.h (включая Hidclass.h) |