INTERNAL_I8042_HOOK_MOUSE 구조체(ntdd8042.h)
INTERNAL_I8042_HOOK_MOUSE 마우스 ISR의 작업을 보완하는 선택적 콜백 루틴을 연결하기 위해 I8042prt에서 사용됩니다. 콜백은 공급업체에서 제공하는 선택적 상위 수준 필터 드라이버에서 제공할 수 있습니다.
구문
typedef struct _INTERNAL_I8042_HOOK_MOUSE {
OUT PVOID Context;
OUT PI8042_MOUSE_ISR IsrRoutine;
IN PI8042_ISR_WRITE_PORT IsrWritePort;
IN PI8042_QUEUE_PACKET QueueMousePacket;
IN PVOID CallContext;
} INTERNAL_I8042_HOOK_MOUSE, *PINTERNAL_I8042_HOOK_MOUSE;
멤버
Context
NULL이 아닌 경우 Isroutine 루틴과 함께 사용해야 하는 컨텍스트에 대한 포인터입니다. 그렇지 않으면 컨텍스트 가 NULL입니다.
IsrRoutine
NULL이 아닌 경우 I8042prt 마우스 ISR의 작업을 사용자 지정하는 선택적 PI8042_MOUSE_ISR 콜백에 대한 포인터입니다. 그렇지 않으면 IsrRoutine 이 NULL입니다.
IsrWritePort
마우스에 데이터를 쓰는 시스템 제공 마우스 PI8042_ISR_WRITE_PORT 콜백에 대한 포인터입니다.
QueueMousePacket
마우스의 ISR 지연 프로시저 호출에서 처리하기 위해 마우스 입력 데이터 패킷을 큐에 대기하는 시스템 제공 마우스 PI8042_QUEUE_PACKET 콜백에 대한 포인터입니다.
CallContext
IsrWritePort 및 QueueMousePacket 루틴과 함께 사용해야 하는 컨텍스트에 대한 포인터입니다.
설명
이 구조는 IOCTL_INTERNAL_I8042_HOOK_MOUSE 요청에만 사용됩니다.
컨텍스트, InitializationRoutine 및 IsrRoutine 은 공급업체에서 제공하는 선택적 상위 수준 필터 드라이버에서 제공할 수 있습니다.
IsrWritePort, QueueMousePacket 및 CallContext 는 I8042prt에서 제공합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntdd8042.h(Ntdd8042.h 포함) |