IOCTL_MOUSE_QUERY_ATTRIBUTES IOCTL (ntddmou.h)

A solicitação IOCTL_MOUSE_QUERY_ATTRIBUTES retorna informações sobre os atributos do mouse.

O Mouclass copia o local da pilha atual, define o membro MajorFunction do novo local de pilha como IRP_MJ_INTERNAL_DEVICE_CONTROL e envia essa solicitação para baixo na pilha do dispositivo.

Para obter mais informações sobre essa solicitação, consulte Solicitações de controle de dispositivo internas do mouse I8042prt.

Buffer de entrada

O membro Parameters.DeviceIoControl.InputBufferLength é definido como zero ou um valor maior ou igual ao tamanho, em bytes, de um MOUSE_UNIT_ID_PARAMETER. Um valor igual a zero especifica uma ID de unidade padrão igual a zero.

O membro AssociatedIrp.SystemBuffer aponta para um buffer alocado pelo cliente que é usado para informações de entrada e saída. Na entrada, AssociatedIrp.SystemBuffer aponta para uma estrutura MOUSE_UNIT_ID_PARAMETER. O cliente define o membro UnitId da estrutura de entrada.

O membro Parameters.DeviceIoControl.OutputBufferLength especifica o tamanho, em bytes, de um buffer de saída, que deve ser maior ou igual ao tamanho em bytes de uma estrutura de MOUSE_ATTRIBUTES .

Comprimento do buffer de entrada

O tamanho de uma estrutura MOUSE_UNIT_ID_PARAMETER .

Buffer de saída

AssociatedIrp.SystemBuffer aponta para o buffer alocado pelo cliente que os drivers de nível inferior usam para gerar uma estrutura MOUSE_ATTRIBUTES .

Comprimento do buffer de saída

O tamanho de uma estrutura MOUSE_ATTRIBUTES .

Requisitos

Requisito Valor
Cabeçalho ntddmou.h (inclua Ntddmou.h)

Confira também

MOUSE_ATTRIBUTES

MOUSE_UNIT_ID_PARAMETER