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

IsrWritePortQueueMousePacket 루틴과 함께 사용해야 하는 컨텍스트에 대한 포인터입니다.

설명

이 구조는 IOCTL_INTERNAL_I8042_HOOK_MOUSE 요청에만 사용됩니다.

컨텍스트, InitializationRoutineIsrRoutine 은 공급업체에서 제공하는 선택적 상위 수준 필터 드라이버에서 제공할 수 있습니다.

IsrWritePort, QueueMousePacketCallContext 는 I8042prt에서 제공합니다.

요구 사항

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

추가 정보

IOCTL_INTERNAL_I8042_HOOK_MOUSE

MouFilter_IsrHook

PI8042_ISR_WRITE_PORT

PI8042_MOUSE_ISR

PI8042_QUEUE_PACKET