JOYHID — Windows ME Retail


Source Tree


Segment 1: .bss @ 000003E0
  • 00000000 — _pHidP_MaxUsageListLength
  • 00000004 — _pSystemTime
  • 00000008 — _pHidP_GetValueCaps
  • 0000000C — _pHidP_GetScaledUsageValue
  • 00000010 — _pHidP_GetUsages
  • 00000014 — _devTail
  • 00000018 — _pHidP_GetUsageValue
  • 0000001C — _pIoGetDeviceInterfaces
  • 00000020 — _pHidP_GetCaps
  • 00000024 — _devHead
  • 00000028 — _GUID_CLASS_INPUT
  • 00000038 — ??_C@_09CNGD@ntpnp?4sys?$AA@
  • 00000044 — ??_C@_0BG@NCAM@IoGetDeviceInterfaces?$AA@
  • 0000005C — ??_C@_0BC@ONLO@HidP_GetValueCaps?$AA@
  • 00000070 — ??_C@_0BJ@JGAJ@HidP_GetScaledUsageValue?$AA@
  • 0000008C — ??_C@_0BD@HHFM@HidP_GetUsageValue?$AA@
  • 000000A0 — ??_C@_0BI@FNDI@HidP_MaxUsageListLength?$AA@
  • 000000B8 — ??_C@_0P@KNBA@HidP_GetUsages?$AA@
  • 000000C8 — ??_C@_0N@OJK@HidP_GetCaps?$AA@
  • 000000D8 — ??_C@_0N@OEAN@hidparse?4sys?$AA@
  • 000000E8 — ??_C@_0BE@DGHG@HID?5Game?5Controller?$AA@
  • 000000FC — ??_C@_0L@KIKC@joyhid?4vxd?$AA@
  • 00000108 — ??_C@_0BC@GBKK@VID_9999?$CGPID_9999?$AA@
  • 0000011C — ??_C@_06JLHC@JOYHID?$AA@
  • 00000124 — JOYHID_DDB
  • 00000174 — ControlProc
  • 000001A4 — __imp__RtlUnicodeStringToAnsiString@12
  • 000001A8 — WDMRtlUnicodeStringToAnsiString
  • 000001B4 — __imp__ExFreePool@4
  • 000001B8 — WDMExFreePool
Segment 2: PNP @ 00000500
  • 00000000 — _CCODE__PELDR_GetProcAddress
  • 00000008 — _CCODE__NtKernQueueWorkItem@8
  • 00000010 — _CCODE__HeapFree
  • 00000018 — _CCODE__NtKernClose@4
  • 00000020 — _CCODE__HeapAllocate
  • 00000028 — _CCODE__NtKernDeviceIoControl@40
  • 00000030 — _CCODE__NtKernCreateFile@44
  • 00000038 — _CCODE__NtKernReadFile@36
  • 00000040 — _CCODE_Get_DDB@8
Segment 3: _PTEXT @ 000009A0
  • 00000000 — _RegisterVJOYD@4
  • 00000000 — __RegisterVJOYD@4@4
  • 00000018 — _JOYHID_Hook
  • 00000030 — _JOYHID_Unhook
  • 00000048 — Hook_GamePort
  • 00000061 — _CallRestrictedEvent@16
  • 00000093 — JOYHID_Device_Init
  • 000000BD — JOYHID_Device_Exit
  • 000000CC — JOYHID_Kernel32Shutdown
  • 000000D3 — JOYHID_ScheduleOpen_Callback
  • 00000117 — JOYHID_OpenOnOwnThread_Callback
  • 00000123 — JOYHID_Handle_NewDevnode
  • 00000150 — JOYHID_NewDevnode_Callback
  • 0000015C — JOYHID_NewDevnode
  • 00000163 — _JOYHID_Enter_Lock@0
  • 00000195 — _JOYHID_Leave_Lock@0
  • 000001AC — _JOYHID_Destroy_Lock@0
  • 000001CA — _JOYHID_UnicodeStrcmp@8
  • 000001F9 — _UnicodeStringLength@4
  • 0000020F — _GetImportFunctions@0
  • 0000030E — _JOYHID_Enqueue@4
  • 00000341 — _JOYHID_Dequeue@4
  • 00000377 — _JOYHID_Find_Device_By_Name@4
  • 0000039C — _JOYHID_Find_Device_By_VJOYD_ID@4
  • 000003BB — _JOYHID_Find_Device_By_Our_ID@4
  • 000003D4 — _JOYHID_Exit@0
  • 00000415 — _JOYHID_Callback_Close@4
  • 000004D2 — _JOYHID_SetOpen@0
  • 00000515 — _InitializeDevice@4
  • 000009A3 — _JOYHID_Callback_Open@4
  • 000009FF — _TryOpenDevices@4
  • 00000C6F — _JOYHID_GetUsage@16
  • 00000CD6 — _JOYHID_ProcessInput@4
  • 00000F2C — _JOYHID_ReadComplete@12
  • 00000F9E — _JOYHID_Callback_Read@4
  • 00001016 — _JOYHID_PollProc@12
  • 000010AC — _JOYHID_GetJoyData@0
  • 00001164 — _JOYHID_ObtainJoyData@0
  • 000011C4 — _JOYHID_RegisterVJOYD@12
  • 00001581 — _InPlaceUShort2Hex@8
  • 000015AD — _JOYHID_Initialize@8
  • 000015D2 — _IncPendingActionCount@0
  • 000015D9 — _DecPendingActionCount@0
  • 0000163C — _HandleShutdown
Segment 4: _PDATA @ 00000000
  • 00000008 — _ojd
  • 00000048 — _UsageToMask
  • 00000068 — _CheckX
  • 00000080 — _CheckY
  • 00000098 — _CheckZ
  • 000000C0 — _CheckR
  • 00000100 — _CheckPOV
  • 00000110 — _UsageLists
  • 00000138 — _shuttingDown
  • 0000013C — _pendingActionCount