KBDHID — Windows 98SE Debug


Source Tree

  • ../kbdhid.c
  • ../mapusage.c
  • ../shutdown.c
  • ../vxd.asm

Segment 1: _LGROUP @ 00000AF0
  • 00000000 — _KBDHID_Timeout_AutoRepeat@0
  • 00000020 — ControlProc
  • 0000004F — _KBDHID_Enter_Lock@0
  • 00000081 — _KBDHID_Leave_Lock@0
  • 00000098 — _KBDHID_Destroy_Lock@0
  • 000000C0 — _IncPendingActionCount@0
  • 000000CC — _DecPendingActionCount@0
  • 00000167 — _HandleShutdown
  • 000001A0 — _LoadKeyboardUsageMappingList@4
  • 00000358 — _FreeKeyboardUsageMappingList@4
  • 000003AF — _MapUsage@8
  • 00000401 — _OpenSubkey@16
  • 00000445 — _LAtoX@4
  • 000004C4 — __NtKernInternalDeviceIoControl@40
  • 000004CC — _LCODE__NtKernCreateFile@44
  • 000004D4 — _LCODE__NtKernClose@4
  • 000004DC — _LCODE__NtKernReadFile@36
  • 000004E4 — _LCODE__NtKernWriteFile@36
  • 000004EC — _LCODE__NtKernDeviceIoControl@40
  • 000004F4 — _LCODE__NtKernQueueWorkItem@8
  • 000004FC — _LCODE__PELDR_GetProcAddress
  • 00000504 — _LCODE__HeapAllocate
  • 0000050C — _LCODE__HeapFree
  • 00000514 — _LCODE__Trace_Out_Service@4
  • 0000051C — _LCODE__Debug_Printf_Service
  • 00000530 — _LCODE_Set_Global_Time_Out@12
  • 0000054C — _LCODE_Get_Last_Updated_System_Time
  • 00000554 — __imp__ExAllocatePoolWithTag@12
  • 00000558 — WDMExAllocatePoolWithTag
  • 00000564 — __imp__ExFreePool@4
  • 00000568 — WDMExFreePool
  • 00000574 — __imp__IoGetRelatedDeviceObject@4
  • 00000578 — WDMIoGetRelatedDeviceObject
  • 00000584 — __imp__KeInitializeSpinLock@4
  • 00000588 — WDMKeInitializeSpinLock
  • 00000594 — __imp__ObReferenceObjectByHandle@24
  • 00000598 — WDMObReferenceObjectByHandle
  • 000005A4 — __imp__RtlAssert@16
  • 000005A8 — WDMRtlAssert
  • 000005B4 — __imp__RtlInitUnicodeString@8
  • 000005B8 — WDMRtlInitUnicodeString
  • 000005C4 — __imp__ZwClose@4
  • 000005C8 — WDMZwClose
  • 000005D4 — __imp__ZwEnumerateValueKey@24
  • 000005D8 — WDMZwEnumerateValueKey
  • 000005E4 — __imp__ZwOpenKey@12
  • 000005E8 — WDMZwOpenKey
  • 000005F4 — __imp__KeGetCurrentIrql@0
  • 000005F8 — WDMKeGetCurrentIrql
  • 00000604 — __imp__IoOpenDeviceRegistryKey@16
  • 00000608 — WDMIoOpenDeviceRegistryKey
  • 00000614 — __imp_@KfReleaseSpinLock@8
  • 00000618 — WDMKfReleaseSpinLock
  • 00000624 — __imp_@ObfDereferenceObject@4
  • 00000628 — WDMObfDereferenceObject
  • 00000634 — __imp_@KfAcquireSpinLock@4
  • 00000638 — WDMKfAcquireSpinLock
  • 00000644 — KBDHID_DDB
  • 00000694 — _shuttingDown
  • 00000698 — _pendingActionCount
  • 00000820 — _GUID_CLASS_INPUT
  • 00000830 — _GUID_DEVICE_SYS_BUTTON
  • 00000844 — _pHidP_GetUsages
  • 00000848 — _TimeoutWorkItem
  • 00000858 — _pHidP_SetUsages
  • 0000085C — _pHidP_GetCaps
  • 00000860 — _KBDHID_LEDs
  • 00000864 — _kbdTail
  • 00000868 — _pHidP_GetUsageValue
  • 0000086C — _pIoGetDeviceInterfaces
  • 00000870 — _KBDHID_ReadCount
  • 00000874 — _pHidP_GetMaxUsageListLength
  • 00000878 — _KBDHID_MultiCount
  • 0000087C — _pHidP_GetSpecificButtonCaps
  • 00000880 — _hTimeout
  • 00000884 — _kbdHead
Segment 3: _PTEXT @ 00001AC0
  • 00000000 — _DbgCommonEntry@0
  • 0000002A — _KBDHID_UnicodeStrcmp@12
  • 00000096 — _UnicodeStringLength@4
  • 000000B8 — _KBDHID_GetFunctions@0
  • 000001C0 — _KBDHID_Enqueue@4
  • 00000249 — _KBDHID_Dequeue@4
  • 00000344 — _KBDHID_Is_Active_Device@4
  • 00000368 — _KBDHID_Find_Device_By_Name@4
  • 000003AC — _KBDHID_Device_Init@0
  • 00000470 — _KBDHID_Callback_Open@4
  • 00000EC1 — _KbdReadComplete@12
  • 00000FD2 — _KBDHID_Callback_Read@4
  • 000010A9 — _KBDHID_Callback_Close@4
  • 00001262 — _KBDHID_DeviceExit@0
  • 0000128B — _KBDHID_Set_LEDs
  • 000012A3 — _KBDHID_Set_Key_Rate
  • 000012D4 — _KBDHID_Call_LEDs@0
  • 00001349 — _KbdWriteComplete@12
  • 00001367 — _KBDHID_Callback_LEDs@4
  • 00001556 — _KBDHID_KeyboardKeypadCode@12
  • 0000160E — _KBDHID_KeyboardPrtScrn@12
  • 00001663 — _KbdPutKey@12
  • 00001792 — _ApplyUsageLevelHacks@8
  • 000017F6 — _UpdateKeystrokes@8
  • 00001C48 — _KBDHID_Check_AutoRepeat@4
  • 00001D5C — _KBDHID_Callback_AutoRepeat@4
  • 00001DA7 — _KBDHID_Start_Bluescreen_Mode@0
  • 00001DAE — _KBDHID_End_Bluescreen_Mode@0
  • 00001DB5 — _KBDHID_CatchBluescreenKeystroke@8
  • 00001DC8 — KBDHID_Init
  • 00001DE8 — _KBDHID_Hook@0
  • 00001E6C — _KBDHID_Unhook@0
  • 00001EE2 — KBDHID_Exit
  • 00001EFD — KBDHID_Kernel32Shutdown
  • 00001F0C — KBDHID_New_Devnode
  • 00001F34 — KBDHID_New_Devnode_Callback
  • 00001F48 — _KbdPutBytes
  • 00001F8F — _GetKeyRateCode
  • 00001FAA — KBDHID_Hook_Proc_Set_LEDs
  • 00001FCD — KBDHID_Hook_Proc_Set_Key_Rate
  • 00001FF0 — KBDHID_Hook_Sysmodal
  • 0000200E — MyCallAtAppyTime
Segment 4: _PDATA @ 00000000
  • 00000000 — _StartRepeatTime
  • 00000004 — _IntervalRepeatTime
  • 00000008 — _IsNumLock
  • 0000000C — _AltIsDown
  • 00000010 — _ControlIsDown
  • 00000014 — _KBDHID_IsBlueScreenTime
  • 00000018 — _ModifierCodes
  • 00000038 — _XlateToScanCode
  • 00000438 — _XlateKbdPadCodes
  • 00000460 — _XlatePrtScrnCodes
  • 00000464 — _KbdPadCodes
  • 00000478 — _KbdPrtScrnCodes
  • 0000048C — _ScanCodeSubTables
  • 000004CC — _XlateControlToKbd
  • 00000500 — _KbdSysControlCodes
  • 00000514 — _dbgLastEntry
  • 00001448 — _VKD_Hooked