#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.
407 DeviceExtension->Irp->MdlAddress = DeviceExtension->ReportMDL;
413 IoStack->
Parameters.Read.Length = DeviceExtension->ReportLength;
417 IoStack->
FileObject = DeviceExtension->FileObject;
423 DeviceExtension->ReadReportActive =
TRUE;
VOID NTAPI IoReuseIrp(IN OUT PIRP Irp, IN NTSTATUS Status)
#define IoSetCompletionRoutine(_Irp, _CompletionRoutine, _Context, _InvokeOnSuccess, _InvokeOnError, _InvokeOnCancel)
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetNextIrpStackLocation(_In_ PIRP Irp)
NTSTATUS NTAPI MouHid_ReadCompletion(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context)
NTSTATUS NTAPI IoCallDriver(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
struct _NAMED_PIPE_CREATE_PARAMETERS * Parameters
Referenced by MouHid_Create(), and MouHid_ReadCompletion().