IOCTL_HID_ENABLE_SECURE_READ IOCTL (hidclass.h)
A solicitação IOCTL_HID_ENABLE_SECURE_READ permite uma leitura segura para arquivos abertos de uma coleção HID. Somente um aplicativo de modo de usuário "confiável" (um aplicativo com privilégios SeTcbPrivilege) pode usar essa solicitação com êxito. Os drivers no modo kernel têm privilégios SeTcbPrivilege por padrão, mas os aplicativos no modo de usuário não.
Um cliente usa uma solicitação IOCTL_HID_DISABLE_SECURE_READ para cancelar uma solicitação de leitura segura habilitada.
Para obter informações sobre como usar habilitar e desabilitar solicitações de leitura seguras para impor uma leitura segura para uma coleção, consulte Impondo uma leitura segura para uma coleção HID.
Código principal
Buffer de entrada
Nenhum.
Comprimento do buffer de entrada
Nenhum.
Buffer de saída
Nenhum.
Comprimento do buffer de saída
Nenhum.
Bloco de status
O driver de classe HID define o campo Status de Irp-IoStatus> como STATUS_SUCCESS se o solicitante tiver privilégios SeTcbPrivilege e o arquivo for válido. Caso contrário, ele define o campo Status como STATUS_PRIVILEGE_NOT_HELD.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | hidclass.h (inclua Hidclass.h) |