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

IRP_MJ_DEVICE_CONTROL

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

   
Cabeçalho hidclass.h (inclua Hidclass.h)

Confira também

IOCTL_HID_DISABLE_SECURE_READ