다음을 통해 공유


PI8042_KEYBOARD_INITIALIZATION_ROUTINE 콜백 함수(ntdd8042.h)

PI8042_KEYBOARD_INITIALIZATION_ROUTINE 형식의 콜백 루틴은 I8042prt에 의한 키보드 디바이스의 기본 초기화를 보완합니다.

구문

PI8042_KEYBOARD_INITIALIZATION_ROUTINE Pi8042KeyboardInitializationRoutine;

NTSTATUS Pi8042KeyboardInitializationRoutine(
  [in]  PVOID InitializationContext,
  [in]  PVOID SynchFuncContext,
  [in]  PI8042_SYNCH_READ_PORT ReadPort,
  [in]  PI8042_SYNCH_WRITE_PORT WritePort,
  [out] PBOOLEAN TurnTranslationOn
)
{...}

매개 변수

[in] InitializationContext

콜백을 제공하는 드라이버의 필터 디바이스 개체에 대한 포인터입니다.

[in] SynchFuncContext

ReadPort 및 Writeport에서 가리키는 콜백의 컨텍스트에 대한 포인터입니다.

[in] ReadPort

포트에서 읽는 PI8042_SYNCH_READ_PORT 콜백에 대한 포인터입니다.

[in] WritePort

포트에 쓰는 PI8042_SYNCH_WRITE_PORT 콜백에 대한 포인터입니다.

[out] TurnTranslationOn

번역을 켜거나 끌지 여부를 지정합니다. TranslationOnTRUE이면 번역이 켜집니다. 그렇지 않으면 번역이 꺼집니다.

반환 값

PI8042_KEYBOARD_INITIALIZATION_ROUTINE 콜백은 적절한 NTSTATUS 코드를 반환합니다.

설명

상위 수준의 키보드 필터 드라이버는 PI8042_KEYBOARD_INITIALIZATION_ROUTINE 콜백을 제공할 수 있습니다.

최상위 키보드 필터 드라이버가 초기화 콜백을 제공하는 경우 I8042prt는 I8042prt에서 키보드를 초기화할 때 필터 초기화 콜백을 호출합니다. 기본 키보드 초기화에는 키보드를 다시 설정하고, 형식 속도 및 지연을 설정하고, LED(발광 다이오드)를 설정하는 작업이 포함됩니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 ntdd8042.h(Ntdd8042.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

PI8042_SYNCH_READ_PORT

PI8042_SYNCH_WRITE_PORT