estrutura INTERNAL_I8042_HOOK_MOUSE (ntdd8042.h)
INTERNAL_I8042_HOOK_MOUSE é usado pelo I8042prt para conectar uma rotina de retorno de chamada opcional que complementa a operação do ISR do mouse. O retorno de chamada pode ser fornecido por um driver de filtro opcional, fornecido pelo fornecedor e de nível superior.
Sintaxe
typedef struct _INTERNAL_I8042_HOOK_MOUSE {
OUT PVOID Context;
OUT PI8042_MOUSE_ISR IsrRoutine;
IN PI8042_ISR_WRITE_PORT IsrWritePort;
IN PI8042_QUEUE_PACKET QueueMousePacket;
IN PVOID CallContext;
} INTERNAL_I8042_HOOK_MOUSE, *PINTERNAL_I8042_HOOK_MOUSE;
Membros
Context
Ponteiro, se não NULL, para o contexto que deve ser usado com a rotina IsrRoutine . Caso contrário, Context será NULL.
IsrRoutine
Ponteiro, se não NULL, para um retorno de chamada PI8042_MOUSE_ISR opcional que personaliza a operação do ISR do mouse I8042prt. Caso contrário, IsrRoutine será NULL.
IsrWritePort
Ponteiro para o mouse fornecido pelo sistema PI8042_ISR_WRITE_PORT retorno de chamada, que grava dados em um mouse.
QueueMousePacket
Ponteiro para o retorno de chamada PI8042_QUEUE_PACKET do mouse fornecido pelo sistema, que enfileira um pacote de dados de entrada do mouse para processamento pela chamada de procedimento adiado isr do mouse.
CallContext
Ponteiro para o contexto que deve ser usado com as rotinas IsrWritePort e QueueMousePacket .
Comentários
Essa estrutura só é usada com uma solicitação de IOCTL_INTERNAL_I8042_HOOK_MOUSE .
Contexto, InitializationRoutine e IsrRoutine podem ser fornecidos por um driver de filtro opcional, fornecido pelo fornecedor e de nível superior.
IsrWritePort, QueueMousePacket e CallContext são fornecidos pelo I8042prt.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntdd8042.h (inclua Ntdd8042.h) |