PI8042_KEYBOARD_ISR 콜백 함수(ntdd8042.h)
PI8042_KEYBOARD_ISR 형식의 콜백 루틴은 I8042prt 키보드 ISR의 작업을 사용자 지정합니다.
구문
PI8042_KEYBOARD_ISR Pi8042KeyboardIsr;
BOOLEAN Pi8042KeyboardIsr(
[in] PVOID IsrContext,
[in] PKEYBOARD_INPUT_DATA CurrentInput,
[in] POUTPUT_PACKET CurrentOutput,
[in] UCHAR StatusByte,
[in] PUCHAR Byte,
[out] PBOOLEAN ContinueProcessing,
[in] PKEYBOARD_SCAN_STATE ScanState
)
{...}
매개 변수
[in] IsrContext
콜백을 제공하는 드라이버의 필터 디바이스 개체에 대한 포인터입니다.
[in] CurrentInput
ISR에서 생성되는 입력 KEYBOARD_INPUT_DATA 구조체에 대한 포인터입니다.
[in] CurrentOutput
하드웨어 디바이스에 기록되는 바이트 배열을 지정하는 OUTPUT_PACKET 구조체에 대한 포인터입니다.
[in] StatusByte
인터럽트가 발생할 때 I/O 포트 60에서 읽는 상태 바이트를 지정합니다.
[in] Byte
인터럽트가 발생할 때 I/O 포트 64에서 읽는 데이터 바이트를 지정합니다.
[out] ContinueProcessing
TRUE이면 이 콜백이 완료된 후에도 I8042prt 키보드 ISR의 처리가 계속되도록 지정합니다. 그렇지 않으면 처리가 계속되지 않습니다.
[in] ScanState
키보드 스캔 상태를 식별하는 KEYBOARD_SCAN_STATE 열거형 값에 대한 포인터입니다.
반환 값
I8042prt 키보드 ISR이 계속되어야 하는 경우 PI8042_KEYBOARD_ISR 콜백은 TRUE 를 반환합니다. 그렇지 않으면 FALSE를 반환 합니다.
설명
I8042prt 키보드 ISR의 기본 작업으로 충분하면 PI8042_KEYBOARD_ISR 콜백이 필요하지 않습니다.
공급업체에서 제공하는 선택적 상위 수준 키보드 필터 드라이버는 PI8042_KEYBOARD_ISR 콜백을 제공할 수 있습니다. I8042prt ISR은 인터럽트의 유효성을 검사하고 검사 코드를 읽은 후 콜백을 호출합니다.
PI8042_KEYBOARD_ISR 콜백은 I8042prt 키보드 ISR의 IRQL에서 커널 모드로 실행됩니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | ntdd8042.h(Ntdd8042.h 포함) |
IRQL | 설명 섹션을 참조하십시오. |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기