Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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;
Неработающий
Определяет, что запись не выполняется.
Отправка байтов
Определяет, что выполняется запись.
Замечания
Эта структура используется с подпрограммой обратного вызова PI8042_KEYBOARD_ISR и подпрограммой обратного вызова PI8042_MOUSE_ISR.
Требования
Требование | Ценность |
---|---|
заголовка | ntdd8042.h (include Ntdd8042.h) |