Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esse é o arquivo de inclusão que define todas as constantes e tipos para conectar dispositivos i8042.
Para obter mais informações, consulte:
ntdd8042.h contém as seguintes interfaces de programação:
IOCTLs
|
IOCTL_INTERNAL_I8042_CONTROLLER_WRITE_BUFFER Não há suporte para a solicitação IOCTL_INTERNAL_I8042_CONTROLLER_WRITE_BUFFER. |
|
IOCTL_INTERNAL_I8042_HOOK_KEYBOARD A solicitação IOCTL_INTERNAL_I8042_HOOK_KEYBOARD faz o seguinte: adiciona uma rotina de retorno de chamada de inicialização à rotina de inicialização do teclado I8042prtAdds uma rotina de retorno de chamada ISR para o teclado I8042prt ISRThe initialization and ISR callbacks are optional and are provided by an upper-level filter driver for a PS/2-style keyboard device. Depois que o I8042prt recebe uma solicitação IOCTL_INTERNAL_KEYBOARD_CONNECT, ele envia uma solicitação de IOCTL_INTERNAL_I8042_HOOK_KEYBOARD síncrona para a parte superior da pilha de dispositivos de teclado. Depois que kbfiltr recebe a solicitação de teclado gancho, Kbfiltr filtra a solicitação da seguinte maneira: salva as informações de nível superior passadas para Kbfiltr, que inclui o contexto de um objeto de dispositivo de nível superior, um ponteiro para um retorno de chamada de inicialização e um ponteiro para um retorno de chamada ISRReplaces as informações de nível superior com seu próprioSaves o contexto de I8042prt e ponteiros para retornos de chamada que o retorno de chamada ISR Kbfiltr pode usar Para obter mais informações sobre essa solicitação e os retornos de chamada, consulte os seguintes tópicos:Rotinas de Retorno de Chamada de Retorno de Chamada I8042prt RoutinesKbfiltr. |
|
IOCTL_INTERNAL_I8042_HOOK_MOUSE A solicitação IOCTL_INTERNAL_I8042_HOOK_MOUSE adiciona uma rotina de retorno de chamada ISR ao ISR do mouse I8042prt. |
|
IOCTL_INTERNAL_I8042_KEYBOARD_START_INFORMATION A solicitação IOCTL_INTERNAL_I8042_KEYBOARD_START_INFORMATION passa um ponteiro para um objeto de interrupção de teclado. |
|
IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER A solicitação IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER grava dados no controlador de porta i8042 para controlar a operação de um dispositivo de teclado. |
|
IOCTL_INTERNAL_I8042_MOUSE_START_INFORMATION A solicitação IOCTL_INTERNAL_I8042_MOUSE_START_INFORMATION passa um ponteiro para um objeto de interrupção do mouse. |
|
IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER A solicitação IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER grava dados no controlador de porta i8042 para controlar a operação de um dispositivo do mouse. |
Funções de retorno de chamada
|
PI8042_ISR_WRITE_PORT A rotina de retorno de chamada tipo PI8042_ISR_WRITE_PORT grava dados em uma porta i8042. O I8042prt fornece esse retorno de chamada. |
|
PI8042_KEYBOARD_INITIALIZATION_ROUTINE Uma rotina de retorno de chamada tipo PI8042_KEYBOARD_INITIALIZATION_ROUTINE complementa a inicialização padrão de um dispositivo de teclado pelo I8042prt. |
|
PI8042_KEYBOARD_ISR Uma rotina de retorno de chamada do tipo PI8042_KEYBOARD_ISR personaliza a operação do ISR do teclado I8042prt. |
|
PI8042_MOUSE_ISR Uma rotina de retorno de chamada tipo PI8042_MOUSE_ISR personaliza a operação do ISR do mouse I8042prt. |
|
PI8042_QUEUE_PACKET A rotina de retorno de chamada do tipo PI8042_QUEUE_PACKET enfileira um pacote de dados de entrada para processamento pelo ISR DPC de um dispositivo de teclado ou mouse. O I8042prt fornece esse retorno de chamada. |
|
PI8042_SYNCH_READ_PORT A rotina de retorno de chamada do tipo PI8042_SYNCH_READ_PORT faz uma leitura sincronizada de uma porta i8042. O I8042prt fornece esse retorno de chamada. |
|
PI8042_SYNCH_WRITE_PORT A rotina de retorno de chamada do tipo PI8042_SYNCH_READ_PORT faz uma gravação sincronizada em uma porta i8042. O I8042prt fornece essa rotina. |
Estruturas
|
INTERNAL_I8042_HOOK_KEYBOARD INTERNAL_I8042_HOOK_KEYBOARD é usado pelo I8042prt para conectar rotinas opcionais de retorno de chamada que complementam a inicialização do teclado e o ISR do teclado. Os retornos de chamada podem ser fornecidos por um driver de filtro opcional, fornecido pelo fornecedor e de nível superior. |
|
INTERNAL_I8042_HOOK_MOUSE 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. |
|
INTERNAL_I8042_START_INFORMATION INTERNAL_I8042_START_INFORMATION especifica o objeto de interrupção que um driver de dispositivo de filtro opcional fornecido pelo fornecedor e de nível superior pode usar para sincronizar sua operação com um ISR I8042prt. |
|
OUTPUT_PACKET OUTPUT_PACKET contém informações sobre os dados que estão sendo gravados em um dispositivo de teclado ou mouse pelo I8042prt. |
Enumerações
|
KEYBOARD_SCAN_STATE O tipo de enumeração KEYBOARD_SCAN_STATE indica o estado de verificação de um byte de entrada de um teclado. |
|
MOUSE_STATE O tipo de enumeração MOUSE_STATE identifica o estado atual da entrada de um mouse. |