Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрос 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 (include Hidclass.h) |