JOYHID — Windows 98 Debug


Source Tree

  • joyhid.c
  • shutdown.c
  • vxd.asm

Segment 1: _LGROUP @ 000002C0
  • 00000000 — ControlProc
  • 00000030 — __imp__ExFreePool@4
  • 00000034 — WDMExFreePool
  • 00000040 — __imp__RtlAssert@16
  • 00000044 — WDMRtlAssert
  • 00000050 — __imp__RtlUnicodeStringToAnsiString@12
  • 00000054 — WDMRtlUnicodeStringToAnsiString
  • 00000060 — __imp__KeGetCurrentIrql@0
  • 00000064 — WDMKeGetCurrentIrql
  • 00000070 — JOYHID_DDB
  • 000000C0 — _GUID_CLASS_INPUT
  • 000000D0 — _GUID_DEVICE_SYS_BUTTON
  • 000000E0 — _devHead
  • 000000E4 — _pHidP_GetUsages
  • 000000E8 — _pHidP_GetCaps
  • 000000EC — _ReadCount
  • 000000F0 — _devTail
  • 000000F4 — _pHidP_GetValueCaps
  • 000000F8 — _DischargeCount
  • 000000FC — _pHidP_GetUsageValue
  • 00000100 — _pIoGetDeviceInterfaces
  • 00000104 — _pHidP_GetScaledUsageValue
  • 00000108 — _ReadCompleteCount
  • 0000010C — _pHidP_MaxUsageListLength
  • 00000110 — _ChargeCount
Segment 3: _PTEXT @ 00001420
  • 00000000 — _DbgCommonEntry@0
  • 00000027 — _JOYHID_UnicodeStrcmp@8
  • 00000080 — _UnicodeStringLength@4
  • 000000A2 — _GetImportFunctions@0
  • 000001CF — _JOYHID_Enqueue@4
  • 00000265 — _JOYHID_Dequeue@4
  • 00000378 — _JOYHID_Is_Active_Device@4
  • 0000039C — _JOYHID_Find_Device_By_Name@4
  • 000003D2 — _JOYHID_Find_Device_By_VJOYD_ID@4
  • 000003F7 — _JOYHID_Find_Device_By_Our_ID@4
  • 00000415 — _JOYHID_Find_Unused_Device@0
  • 0000042D — _JOYHID_Exit@0
  • 00000475 — _JOYHID_Callback_Close@4
  • 0000063E — _JOYHID_SetOpen@0
  • 00000750 — _InitializeDevice@4
  • 00000DBF — _JOYHID_Callback_Open@4
  • 00000F1A — _TryOpenDevices@4
  • 0000155A — _JOYHID_GetUsage@16
  • 000015C8 — _JOYHID_ReadComplete@12
  • 000018FD — _JOYHID_Callback_Read@4
  • 00001A0B — _JOYHID_PollProc@12
  • 00001A99 — _JOYHID_HWCapsProc@8
  • 00001B78 — _JOYHID_GetCaps@8
  • 00001C4C — _JOYHID_JoyIdProc@8
  • 00001CE2 — _JOYHID_GetJoyData@0
  • 00001DD1 — _JOYHID_ObtainJoyData@0
  • 00001E46 — _JOYHID_RegisterVJOYD@8
  • 00002232 — _JOYHID_Initialize@8
  • 00002304 — _RegisterVJOYD@4
  • 00002304 — __RegisterVJOYD@4@4
  • 00002324 — _JOYHID_Hook
  • 00002344 — _JOYHID_Unhook
  • 00002364 — Hook_GamePort
  • 00002385 — _CallRestrictedEvent@16
  • 000023BF — JOYHID_Device_Init
  • 000023F5 — JOYHID_Device_Exit
  • 0000240C — JOYHID_Kernel32Shutdown
  • 0000241B — JOYHID_ScheduleOpen_Callback
  • 00002467 — JOYHID_OpenOnOwnThread_Callback
  • 0000247B — JOYHID_Handle_NewDevnode
  • 000024B4 — JOYHID_NewDevnode_Callback
  • 000024C8 — JOYHID_NewDevnode
  • 000024D7 — _JOYHID_Enter_Lock@0
  • 00002511 — _JOYHID_Leave_Lock@0
  • 00002530 — _JOYHID_Destroy_Lock@0
  • 00002560 — _IncPendingActionCount@0
  • 0000256C — _DecPendingActionCount@0
  • 00002636 — _HandleShutdown
Segment 4: _PDATA @ 00001510
  • 00000000 — _ojd
  • 00000040 — _UsageToMask
  • 0000005C — _CheckX
  • 0000006C — _CheckY
  • 0000007C — _CheckZ
  • 000000A4 — _CheckRudder
  • 000000BC — _CheckThrottle
  • 000000DC — _CheckW
  • 000000EC — _CheckHatswitch
  • 000000FC — _UsageLists
  • 00000118 — _dbgLastEntry
  • 000012C4 — _shuttingDown
  • 000012C8 — _pendingActionCount
Segment 5: _RARE @ 00000000
  • 00000000 — _CCODE__NtKernCreateFile@44
  • 00000008 — _CCODE__NtKernClose@4
  • 00000010 — _CCODE__NtKernReadFile@36
  • 00000018 — _CCODE__NtKernDeviceIoControl@40
  • 00000020 — _CCODE__NtKernQueueWorkItem@8
  • 00000028 — _CCODE__PELDR_GetProcAddress
  • 00000030 — _CCODE__HeapAllocate
  • 00000038 — _CCODE__HeapFree
  • 00000040 — _CCODE__Debug_Printf_Service
  • 00000054 — _CCODE_Get_DDB@8