ReactOS 0.4.16-dev-306-g647d351
|
Go to the source code of this file.
Classes | |
struct | _OUTPUT_PACKET |
struct | _INTERNAL_I8042_START_INFORMATION |
struct | _INTERNAL_I8042_HOOK_KEYBOARD |
struct | _INTERNAL_I8042_HOOK_MOUSE |
#define I8042_POWER_SYS_BUTTON 0x0001 |
Definition at line 54 of file ntdd8042.h.
#define I8042_SLEEP_SYS_BUTTON 0x0002 |
Definition at line 55 of file ntdd8042.h.
#define I8042_SYS_BUTTONS |
Definition at line 57 of file ntdd8042.h.
#define I8042_WAKE_SYS_BUTTON 0x0004 |
Definition at line 56 of file ntdd8042.h.
#define IOCTL_INTERNAL_I8042_CONTROLLER_WRITE_BUFFER CTL_CODE(FILE_DEVICE_KEYBOARD, 0x0FF2, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 33 of file ntdd8042.h.
#define IOCTL_INTERNAL_I8042_HOOK_KEYBOARD CTL_CODE(FILE_DEVICE_KEYBOARD, 0x0FF0, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 36 of file ntdd8042.h.
#define IOCTL_INTERNAL_I8042_HOOK_MOUSE CTL_CODE(FILE_DEVICE_MOUSE, 0x0FF0, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 45 of file ntdd8042.h.
#define IOCTL_INTERNAL_I8042_KEYBOARD_START_INFORMATION CTL_CODE(FILE_DEVICE_KEYBOARD, 0x0FF3, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 39 of file ntdd8042.h.
#define IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER CTL_CODE(FILE_DEVICE_KEYBOARD, 0x0FF1, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 42 of file ntdd8042.h.
#define IOCTL_INTERNAL_I8042_MOUSE_START_INFORMATION CTL_CODE(FILE_DEVICE_MOUSE, 0x0FF3, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 48 of file ntdd8042.h.
#define IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER CTL_CODE(FILE_DEVICE_MOUSE, 0x0FF1, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 51 of file ntdd8042.h.
typedef enum _MOUSE_STATE MOUSE_STATE |
typedef struct _OUTPUT_PACKET OUTPUT_PACKET |
Definition at line 136 of file ntdd8042.h.
typedef NTSTATUS(NTAPI * PI8042_KEYBOARD_INITIALIZATION_ROUTINE) (IN PVOID InitializationContext, IN PVOID SynchFuncContext, IN PI8042_SYNCH_READ_PORT ReadPort, IN PI8042_SYNCH_WRITE_PORT WritePort, OUT PBOOLEAN TurnTranslationOn) |
Definition at line 158 of file ntdd8042.h.
typedef BOOLEAN(NTAPI * PI8042_KEYBOARD_ISR) (PVOID IsrContext, PKEYBOARD_INPUT_DATA CurrentInput, POUTPUT_PACKET CurrentOutput, UCHAR StatusByte, PUCHAR Byte, PBOOLEAN ContinueProcessing, PKEYBOARD_SCAN_STATE ScanState) |
Definition at line 166 of file ntdd8042.h.
typedef BOOLEAN(NTAPI * PI8042_MOUSE_ISR) (PVOID IsrContext, PMOUSE_INPUT_DATA CurrentInput, POUTPUT_PACKET CurrentOutput, UCHAR StatusByte, PUCHAR Byte, PBOOLEAN ContinueProcessing, PMOUSE_STATE MouseState, PMOUSE_RESET_SUBSTATE ResetSubState) |
Definition at line 185 of file ntdd8042.h.
Definition at line 141 of file ntdd8042.h.
typedef NTSTATUS(NTAPI * PI8042_SYNCH_READ_PORT) (IN PVOID Context, OUT PUCHAR Value, IN BOOLEAN WaitForACK) |
Definition at line 145 of file ntdd8042.h.
typedef NTSTATUS(NTAPI * PI8042_SYNCH_WRITE_PORT) (IN PVOID Context, IN UCHAR Value, IN BOOLEAN WaitForACK) |
Definition at line 151 of file ntdd8042.h.
typedef enum _KEYBOARD_SCAN_STATE * PKEYBOARD_SCAN_STATE |
typedef enum _MOUSE_RESET_SUBSTATE * PMOUSE_RESET_SUBSTATE |
typedef enum _MOUSE_STATE * PMOUSE_STATE |
typedef struct _OUTPUT_PACKET * POUTPUT_PACKET |
typedef enum _TRANSMIT_STATE TRANSMIT_STATE |
Enumerator | |
---|---|
Normal | |
GotE0 | |
GotE1 |
Definition at line 73 of file ntdd8042.h.
Definition at line 88 of file ntdd8042.h.
Enumerator | |
---|---|
Idle | |
SendingBytes |
Definition at line 61 of file ntdd8042.h.