PI8042_QUEUE_PACKET 콜백 함수(ntdd8042.h)
PI8042_QUEUE_PACKET 형식의 콜백 루틴은 키보드 또는 마우스 디바이스의 ISR DPC에서 처리하기 위해 입력 데이터 패킷을 큐에 대기합니다. I8042prt는 이 콜백을 제공합니다.
통사론
PI8042_QUEUE_PACKET Pi8042QueuePacket;
void Pi8042QueuePacket(
[in] PVOID Context
)
{...}
매개 변수
[in] Context
키보드 또는 마우스 디바이스를 나타내는 함수 디바이스 개체에 대한 포인터입니다.
반환 값
없음
발언
PI8042_QUEUE_PACKET 콜백은 PI8042_KEYBOARD_ISR 콜백 또는PI8042_MOUSE_ISR 콜백에서만 호출해야 합니다. I8042prt는 해당 I8042prt 디바이스 ISR에서 공급업체에서 제공하는 ISR 콜백을 호출합니다.
I8042prt는 I8042prt에서 IOCTL_INTERNAL_I8042_HOOK_KEYBOARD 요청과 함께 사용하는 INTERNAL_I8042_HOOK_KEYBOARD 구조의 QueueKeyboardPacket 멤버에서 키보드에 대한 큐 패킷 콜백을 지정합니다.
I8042prt는 I8042prt가 IOCTL_INTERNAL_I8042_HOOK_MOUSE 요청과 함께 사용하는 INTERNAL_I8042_HOOK_MOUSE 구조체의 QueueMousePacket 멤버에 있는 마우스에 대한 큐 패킷 콜백을 지정합니다.
PI8042_QUEUE_PACKET 콜백은 디바이스의 I8042prt ISR과 동일한 IRQL에서 커널 모드로 실행됩니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | ntdd8042.h(Ntdd8042.h 포함) |
IRQL | 설명 섹션을 참조하세요. |