Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
The KbFilter_InitializationRoutine routine is a template for a PI8042_KEYBOARD_INITIALIZATION_ROUTINE callback routine that supplements I8042prt's keyboard initialization.
Syntax
NTSTATUS KbFilter_InitializationRoutine(
_In_ PDEVICE_OBJECT DeviceObject,
_In_ PVOID SynchFuncContext,
_In_ PI8042_SYNCH_READ_PORT ReadPort,
_In_ PI8042_SYNCH_WRITE_PORT WritePort,
_Out_ PBOOLEAN TurnTranslationOn
);
Parameters
DeviceObject [in]
Pointer to the device object that is the context for this callback.SynchFuncContext [in]
Pointer to the context for the routines pointed to by ReadPort and Writeport.ReadPort [in]
Pointer to the system-supplied PI8042_SYNCH_READ_PORT callback that reads from the port.WritePort [in]
Pointer to the system-supplied PI8042_SYNCH_WRITE_PORT callback that writes to the port.TurnTranslationOn [out]
Specifies, if TRUE, to turn translation on. Otherwise, translation is turned off.
Return value
KbFilter_InitializationRoutine returns an appropriate NTSTATUS code.
Remarks
KbFilter_InitializationRoutine is not needed if I8042prt's default initialization of a keyboard is sufficient.
I8042prt calls KbFilter_InitializationRoutine when it initializes the keyboard. Default keyboard initialization includes the following operations: reset the keyboard, set the typematic rate and delay, and set the light-emitting diodes (LED).
Requirements
Target platform |
|
Header |
Ntdd8042.h (include Ntdd8042.h) |
IRQL |
DISPATCH_LEVEL |
See also
PI8042_KEYBOARD_INITIALIZATION_ROUTINE