MOUHID — Windows ME Retail


Source Tree

  • ../connect.c
  • ../mouhid.asm
  • ../shutdown.c
  • ../../../../../wdm10/ddk/inc/wdm.h

Segment 1: _LGROUP @ 00000670
  • 00000000 — MOUHID_Control
  • 00000040 — _DispatchNtReadFile
  • 00000056 — _ReadRetryTimeout@0
  • 00000074 — _ReadCompletion@12
  • 000000C0 — _IncPendingActionCount@0
  • 000000CC — _LCODE__NtKernCreateFile@44
  • 000000D4 — _LCODE__NtKernClose@4
  • 000000DC — _LCODE__NtKernDeviceIoControl@40
  • 000000E4 — _LCODE__NtKernQueueWorkItem@8
  • 000000EC — _LCODE__PELDR_GetProcAddress
  • 000000F4 — _LCODE__HeapAllocate
  • 000000FC — _LCODE__HeapFree
  • 00000104 — _LCODE_Set_Global_Time_Out@12
  • 00000120 — __imp__ExFreePool@4
  • 00000124 — WDMExFreePool
  • 00000130 — __imp__ExQueueWorkItem@8
  • 00000134 — WDMExQueueWorkItem
  • 00000140 — __imp__IoBuildAsynchronousFsdRequest@24
  • 00000144 — WDMIoBuildAsynchronousFsdRequest
  • 00000150 — __imp__IoBuildSynchronousFsdRequest@28
  • 00000154 — WDMIoBuildSynchronousFsdRequest
  • 00000160 — __imp__IoFreeIrp@4
  • 00000164 — WDMIoFreeIrp
  • 00000170 — __imp__IoFreeMdl@4
  • 00000174 — WDMIoFreeMdl
  • 00000180 — __imp__IoGetRelatedDeviceObject@4
  • 00000184 — WDMIoGetRelatedDeviceObject
  • 00000190 — __imp__IoInitializeIrp@12
  • 00000194 — WDMIoInitializeIrp
  • 000001A0 — __imp__KeInitializeEvent@12
  • 000001A4 — WDMKeInitializeEvent
  • 000001B0 — __imp__KeWaitForSingleObject@20
  • 000001B4 — WDMKeWaitForSingleObject
  • 000001C0 — __imp__MmUnlockPages@4
  • 000001C4 — WDMMmUnlockPages
  • 000001D0 — __imp__ObReferenceObjectByHandle@24
  • 000001D4 — WDMObReferenceObjectByHandle
  • 000001E0 — __imp_@IofCallDriver@8
  • 000001E4 — WDMIofCallDriver
  • 000001F0 — __imp_@ObfDereferenceObject@4
  • 000001F4 — WDMObfDereferenceObject
  • 00000200 — MOUHID_DDB
  • 00000254 — _pendingActionCount
  • 00000260 — _RtlConvertLongToLargeInteger@4
  • 00000268 — _GUID_CLASS_INPUT
  • 00000278 — _GUID_DEVICE_SYS_BUTTON
  • 00000288 — _GUID_HID_INTERFACE_NOTIFY
Segment 2: _IGROUP @ 00001160
  • 00000000 — MOUHID_Initialize
  • 0000002C — MOUHID_NewDevNode
  • 00000048 — NewDevnode_Callback
  • 00000054 — MOUHID_Shutdown
  • 00000063 — MOUHID_Kernel32Shutdown
  • 0000006A — _MOUHID_Set_VMD_Mouse_Data
  • 0000007F — _IsVMOUSEPresent
  • 00000092 — ScheduleOpen_Callback
  • 0000009D — MOUHID_Schedule_Open
  • 000000D3 — _VMDPostPointerMessage@16
  • 00000103 — _VMDPostAbsolutePointerMessage@16
  • 0000012D — _CallRestrictedEvent@16
  • 0000015F — _MyCallAtAppyTime
  • 00000180 — _CheckMouseContext@4
  • 000001A7 — _GetImportFunctionPtrs@0
  • 000002B2 — _UnicodeStringLength@4
  • 000002D1 — _NewMouse@20
  • 000005A0 — _EnqueueMouse@4
  • 000005D2 — _DequeueMouse@4
  • 0000063C — _DestroyMouse@4
  • 00000665 — _DeviceObjectChanged@8
  • 00000686 — _RegisterDeviceInterfaceNotify@8
  • 00000754 — _WorkItemCallback_Close@4
  • 00000805 — _TryDestroyAll@0
  • 00000824 — _ReuseIrp@8
  • 0000085C — _WorkItemCallback_Read@4
  • 00000BB0 — _DeviceHasBeenOpened@8
  • 00000BFF — _RegisterWithVMOUSE@0
  • 00000C19 — _OpenNewDevices@0
  • 00000C63 — _WorkItemCallback_Open@4
  • 00000EB0 — _DecPendingActionCount@0
  • 00000F19 — _HandleShutdown
Segment 3: _PDATA @ 00000000
  • 00000004 — _firstMouse
  • 00000008 — _lastMouse
  • 0000000C — _pHidP_GetUsageValue
  • 00000010 — _pHidP_GetScaledUsageValue
  • 00000014 — _pHidP_GetUsages
  • 00000018 — _pHidP_MaxUsageListLength
  • 0000001C — _pIoGetDeviceInterfaces
  • 00000020 — _pHidP_GetCaps
  • 00000024 — _pHidP_GetValueCaps
  • 00000138 — _shuttingDown