다음을 통해 공유


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;

유휴 상태

쓰기가 진행 중이 아님을 식별합니다.

SendBytes

쓰기가 진행 중임을 식별합니다.

설명

이 구조는 PI8042_KEYBOARD_ISR 콜백 루틴 및 PI8042_MOUSE_ISR 콜백 루틴과 함께 사용됩니다.

요구 사항

요구 사항
헤더 ntdd8042.h(Ntdd8042.h 포함)

추가 정보

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR