PI8042_KEYBOARD_INITIALIZATION_ROUTINE función de devolución de llamada (ntdd8042.h)
Una rutina de devolución de llamada con tipo PI8042_KEYBOARD_INITIALIZATION_ROUTINE complementa la inicialización predeterminada de un dispositivo de teclado por I8042prt.
Sintaxis
PI8042_KEYBOARD_INITIALIZATION_ROUTINE Pi8042KeyboardInitializationRoutine;
NTSTATUS Pi8042KeyboardInitializationRoutine(
[in] PVOID InitializationContext,
[in] PVOID SynchFuncContext,
[in] PI8042_SYNCH_READ_PORT ReadPort,
[in] PI8042_SYNCH_WRITE_PORT WritePort,
[out] PBOOLEAN TurnTranslationOn
)
{...}
Parámetros
[in] InitializationContext
Puntero al objeto de dispositivo de filtro del controlador que proporciona la devolución de llamada.
[in] SynchFuncContext
Puntero al contexto de las devoluciones de llamada a las que apunta ReadPort y Writeport.
[in] ReadPort
Puntero a una PI8042_SYNCH_READ_PORT devolución de llamada que lee desde el puerto.
[in] WritePort
Puntero a una devolución de llamada PI8042_SYNCH_WRITE_PORT que escribe en el puerto.
[out] TurnTranslationOn
Especifica si se va a activar o desactivar la traducción. Si TranslationOn es TRUE, la traducción está activada; de lo contrario, la traducción está desactivada.
Valor devuelto
Una devolución de llamada PI8042_KEYBOARD_INITIALIZATION_ROUTINE devuelve un código NTSTATUS adecuado.
Comentarios
Un controlador de filtro de teclado de nivel superior puede proporcionar una devolución de llamada PI8042_KEYBOARD_INITIALIZATION_ROUTINE.
Si un controlador de filtro de teclado de nivel superior proporciona una devolución de llamada de inicialización, I8042prt llama a la devolución de llamada de inicialización del filtro cuando I8042prt inicializa el teclado. La inicialización predeterminada del teclado incluye las siguientes operaciones: restablecer el teclado, establecer la velocidad de tipo y el retraso, y establecer los diodos emisores de luz (LED).
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ntdd8042.h (incluya Ntdd8042.h) |
IRQL | PASSIVE_LEVEL |