KBDHID — Windows 98 Debug


Source Tree

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

Segment 1: _LGROUP @ 00000660
  • 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
  • 0000019C — __NtKernInternalDeviceIoControl@40
  • 000001A4 — _LCODE__NtKernCreateFile@44
  • 000001AC — _LCODE__NtKernClose@4
  • 000001B4 — _LCODE__NtKernReadFile@36
  • 000001BC — _LCODE__NtKernWriteFile@36
  • 000001C4 — _LCODE__NtKernDeviceIoControl@40
  • 000001CC — _LCODE__NtKernQueueWorkItem@8
  • 000001D4 — _LCODE__PELDR_GetProcAddress
  • 000001DC — _LCODE__HeapAllocate
  • 000001E4 — _LCODE__HeapFree
  • 000001EC — _LCODE__Trace_Out_Service@4
  • 000001F4 — _LCODE__Debug_Printf_Service
  • 00000208 — _LCODE_Set_Global_Time_Out@12
  • 00000224 — _LCODE_Get_Last_Updated_System_Time
  • 0000022C — __imp__ExFreePool@4
  • 00000230 — WDMExFreePool
  • 0000023C — __imp__RtlAssert@16
  • 00000240 — WDMRtlAssert
  • 0000024C — __imp__KeGetCurrentIrql@0
  • 00000250 — WDMKeGetCurrentIrql
  • 0000025C — KBDHID_DDB
  • 000002AC — _shuttingDown
  • 000002B0 — _pendingActionCount
  • 00000310 — _GUID_CLASS_INPUT
  • 00000320 — _GUID_DEVICE_SYS_BUTTON
  • 00000334 — _pHidP_GetUsages
  • 00000338 — _TimeoutWorkItem
  • 00000348 — _pHidP_SetUsages
  • 0000034C — _pHidP_GetCaps
  • 00000350 — _AltIsDown
  • 00000354 — _KBDHID_LEDs
  • 00000358 — _kbdTail
  • 0000035C — _pHidP_GetUsageValue
  • 00000360 — _pIoGetDeviceInterfaces
  • 00000364 — _KBDHID_ReadCount
  • 00000368 — _pHidP_GetMaxUsageListLength
  • 0000036C — _KBDHID_MultiCount
  • 00000370 — _pHidP_GetSpecificButtonCaps
  • 00000374 — _hTimeout
  • 00000378 — _kbdHead
Segment 3: _PTEXT @ 00001570
  • 00000000 — _DbgCommonEntry@0
  • 0000002A — _KBDHID_UnicodeStrcmp@8
  • 00000086 — _UnicodeStringLength@4
  • 000000A8 — _KBDHID_GetFunctions@0
  • 000001B0 — _KBDHID_Enqueue@4
  • 00000239 — _KBDHID_Dequeue@4
  • 00000334 — _KBDHID_Is_Active_Device@4
  • 00000358 — _KBDHID_Find_Device_By_Name@4
  • 0000039A — _KBDHID_Device_Init@0
  • 0000045E — _KBDHID_Callback_Open@4
  • 00000E09 — _KbdReadComplete@12
  • 00000F1A — _KBDHID_Callback_Read@4
  • 00000FF1 — _KBDHID_Callback_Close@4
  • 000011A4 — _KBDHID_DeviceExit@0
  • 000011CD — _KBDHID_Set_LEDs
  • 000011E5 — _KBDHID_Set_Key_Rate
  • 00001216 — _KBDHID_Call_LEDs@0
  • 0000128B — _KbdWriteComplete@12
  • 000012A9 — _KBDHID_Callback_LEDs@4
  • 00001498 — _KBDHID_KeyboardKeypadCode@12
  • 00001550 — _KBDHID_KeyboardPrtScrn@12
  • 000015A5 — _KbdPutKey@12
  • 00001633 — _UpdateKeystrokes@8
  • 00001A18 — _KBDHID_Check_AutoRepeat@4
  • 00001B0F — _KBDHID_Callback_AutoRepeat@4
  • 00001B5A — _KBDHID_Start_Bluescreen_Mode@0
  • 00001B61 — _KBDHID_End_Bluescreen_Mode@0
  • 00001B68 — _KBDHID_CatchBluescreenKeystroke@8
  • 00001B7C — KBDHID_Init
  • 00001B9C — _KBDHID_Hook@0
  • 00001C20 — _KBDHID_Unhook@0
  • 00001C96 — KBDHID_Exit
  • 00001CB1 — KBDHID_Kernel32Shutdown
  • 00001CC0 — KBDHID_New_Devnode
  • 00001CE8 — KBDHID_New_Devnode_Callback
  • 00001CFC — _KbdPutBytes
  • 00001D3D — _GetKeyRateCode
  • 00001D58 — KBDHID_Hook_Proc_Set_LEDs
  • 00001D7B — KBDHID_Hook_Proc_Set_Key_Rate
  • 00001D9E — KBDHID_Hook_Sysmodal
  • 00001DBC — MyCallAtAppyTime
Segment 4: _PDATA @ 00000000
  • 00000000 — _StartRepeatTime
  • 00000004 — _IntervalRepeatTime
  • 00000008 — _IsNumLock
  • 0000000C — _KBDHID_IsBlueScreenTime
  • 00000010 — _ModifierCodes
  • 00000030 — _XlateToScanCode
  • 00000430 — _XlateKbdPadCodes
  • 00000458 — _XlatePrtScrnCodes
  • 0000045C — _KbdPadCodes
  • 00000470 — _KbdPrtScrnCodes
  • 00000484 — _ScanCodeSubTables
  • 000004C4 — _XlateControlToKbd
  • 000004F8 — _KbdSysControlCodes
  • 0000050C — _dbgLastEntry
  • 000013DC — _VKD_Hooked