#include <ntddk.h>
#include <hidclass.h>
#include <hidpddi.h>
#include <hidpi.h>
#include <debug.h>
#include <ntddmou.h>
#include <kbdmou.h>
Go to the source code of this file.
◆ _HIDPI_NO_FUNCTION_MACROS_
#define _HIDPI_NO_FUNCTION_MACROS_ |
◆ MOUHID_TAG
◆ NDEBUG
◆ VIRTUAL_SCREEN_SIZE_X
#define VIRTUAL_SCREEN_SIZE_X (65536) |
◆ VIRTUAL_SCREEN_SIZE_Y
#define VIRTUAL_SCREEN_SIZE_Y (65536) |
◆ WHEEL_DELTA
◆ PMOUHID_DEVICE_EXTENSION
◆ MouHid_InitiateRead()
Definition at line 397 of file mouhid.c.
399{
402
403
405
406
407 DeviceExtension->Irp->MdlAddress = DeviceExtension->ReportMDL;
408
409
411
412
417 IoStack->
FileObject = DeviceExtension->FileObject;
418
419
421
422
423 DeviceExtension->ReadReportActive =
TRUE;
424
425
427
428
430}
#define IoSetCompletionRoutine(_Irp, _CompletionRoutine, _Context, _InvokeOnSuccess, _InvokeOnError, _InvokeOnCancel)
NTSTATUS NTAPI MouHid_ReadCompletion(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context)
VOID NTAPI IoReuseIrp(IN OUT PIRP Irp, IN NTSTATUS Status)
union _IO_STACK_LOCATION::@1581 Parameters
struct _IO_STACK_LOCATION::@3980::@3984 Read
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetNextIrpStackLocation(_In_ PIRP Irp)
Referenced by MouHid_Create(), and MouHid_ReadCompletion().