структура OUTPUT_PACKET (ntdd8042.h)
OUTPUT_PACKET содержит сведения о данных, записываемых i8042prt на клавиатуру или мышь.
Синтаксис
typedef struct _OUTPUT_PACKET {
PUCHAR Bytes;
ULONG CurrentByte;
ULONG ByteCount;
TRANSMIT_STATE State;
} OUTPUT_PACKET, *POUTPUT_PACKET;
Члены
Bytes
Указатель на массив байтов, записываемых на устройство порта i8042.
CurrentByte
Указывает индекс следующего записываемого байта.
ByteCount
Указывает количество байтов в массиве байтов, расположенном в байтах.
State
Задает одно из следующих состояний записи:
typedef enum _TRANSMIT_STATE {
Idle = 0,
SendingBytes
} TRANSMIT_STATE;
Бездействие
Определяет, что запись не выполняется.
SendingBytes
Определяет, что выполняется запись.
Комментарии
Эта структура используется с PI8042_KEYBOARD_ISR подпрограммой обратного вызова и PI8042_MOUSE_ISR .
Требования
Требование | Значение |
---|---|
Заголовок | ntdd8042.h (включая Ntdd8042.h) |