KBDHID — Windows ME Retail


Source Tree


Segment 1: .bss @ 000008B0
  • 00000004 — _hTimeout
  • 00000008 — _pHidP_TranslateUsagesToI8042ScanCodes
  • 0000000C — _pHidP_UsageListDifference
  • 00000010 — _kbdHead
  • 00000020 — _TimeoutWorkItem
  • 00000030 — _pHidP_SetUsages
  • 00000034 — _pHidP_GetSpecificButtonCaps
  • 00000038 — _pHidP_GetUsages
  • 0000003C — _KBDHID_LEDs
  • 00000040 — _pHidP_GetUsageValue
  • 00000044 — _pIoGetDeviceInterfaces
  • 00000048 — _pHidP_GetCaps
  • 0000004C — _pHidP_GetMaxUsageListLength
  • 00000050 — _kbdTail
  • 00000054 — _GUID_HID_INTERFACE_NOTIFY
  • 00000064 — _GUID_CLASS_INPUT
  • 00000074 — KBDHID_DDB
  • 000000C4 — _shuttingDown
  • 000000C8 — _pendingActionCount
  • 000000F4 — _KBDHID_Timeout_AutoRepeat@0
  • 0000011C — ControlProc
  • 0000014B — _KBDHID_Enter_Lock@0
  • 0000017D — _KBDHID_Leave_Lock@0
  • 00000194 — _KBDHID_Destroy_Lock@0
  • 000001B7 — _IncPendingActionCount@0
  • 000001BE — _DecPendingActionCount@0
  • 00000221 — _HandleShutdown
  • 0000024C — _LoadKeyboardUsageMappingList@4
  • 00000378 — _FreeKeyboardUsageMappingList@4
  • 000003B8 — _MapUsage@8
  • 000003FE — _OpenSubkey@16
  • 0000043A — _LAtoX@4
  • 000004A0 — _LCODE__PELDR_GetProcAddress
  • 000004A8 — _LCODE__NtKernQueueWorkItem@8
  • 000004B0 — _LCODE__HeapAllocate
  • 000004B8 — _LCODE__NtKernClose@4
  • 000004C0 — __NtKernInternalDeviceIoControl@40
  • 000004C8 — _LCODE__NtKernDeviceIoControl@40
  • 000004D0 — _LCODE__NtKernCreateFile@44
  • 000004D8 — _LCODE_Set_Global_Time_Out@12
  • 000004F4 — _LCODE__HeapFree
  • 000004FC — _LCODE__NtKernReadFile@36
  • 00000504 — _LCODE__NtKernWriteFile@36
  • 0000050C — _LCODE_Get_Last_Updated_System_Time
  • 00000514 — __imp__KeWaitForSingleObject@20
  • 00000518 — WDMKeWaitForSingleObject
  • 00000524 — __imp_@IofCallDriver@8
  • 00000528 — WDMIofCallDriver
  • 00000534 — __imp__IoBuildSynchronousFsdRequest@28
  • 00000538 — WDMIoBuildSynchronousFsdRequest
  • 00000544 — __imp__KeInitializeEvent@12
  • 00000548 — WDMKeInitializeEvent
  • 00000554 — __imp__ExFreePool@4
  • 00000558 — WDMExFreePool
  • 00000564 — __imp_@ObfDereferenceObject@4
  • 00000568 — WDMObfDereferenceObject
  • 00000574 — __imp__IoGetRelatedDeviceObject@4
  • 00000578 — WDMIoGetRelatedDeviceObject
  • 00000584 — __imp__ObReferenceObjectByHandle@24
  • 00000588 — WDMObReferenceObjectByHandle
  • 00000594 — __imp__KeInitializeSpinLock@4
  • 00000598 — WDMKeInitializeSpinLock
  • 000005A4 — __imp_@KfReleaseSpinLock@8
  • 000005A8 — WDMKfReleaseSpinLock
  • 000005B4 — __imp_@KfAcquireSpinLock@4
  • 000005B8 — WDMKfAcquireSpinLock
  • 000005C4 — __imp__ZwClose@4
  • 000005C8 — WDMZwClose
  • 000005D4 — __imp__ExAllocatePoolWithTag@12
  • 000005D8 — WDMExAllocatePoolWithTag
  • 000005E4 — __imp__ZwEnumerateValueKey@24
  • 000005E8 — WDMZwEnumerateValueKey
  • 000005F4 — __imp__RtlInitUnicodeString@8
  • 000005F8 — WDMRtlInitUnicodeString
  • 00000604 — __imp__IoOpenDeviceRegistryKey@16
  • 00000608 — WDMIoOpenDeviceRegistryKey
  • 00000614 — __imp__ZwOpenKey@12
  • 00000618 — WDMZwOpenKey
Segment 2: _PTEXT @ 00000D20
  • 00000000 — _KBDHID_UnicodeStrcmp@12
  • 00000044 — _UnicodeStringLength@4
  • 0000005A — _KBDHID_GetFunctions@0
  • 0000017E — _KBDHID_Enqueue@4
  • 000001A7 — _KBDHID_Dequeue@4
  • 000001CF — _KBDHID_Is_Active_Device@4
  • 000001EA — _KBDHID_Find_Device_By_Name@4
  • 00000226 — _KBDHID_Device_Init@0
  • 00000268 — _DeviceObjectChanged@8
  • 0000028D — _RegisterDeviceInterface@8
  • 00000341 — _KBDHID_Callback_Open@4
  • 00000864 — _KbdReadComplete@12
  • 000008EE — _KBDHID_Callback_Read@4
  • 00000982 — _KBDHID_Callback_Close@4
  • 00000A0D — _KBDHID_DeviceExit@0
  • 00000A30 — _KBDHID_Set_LEDs
  • 00000A3F — _KBDHID_Set_Key_Rate
  • 00000A69 — _KBDHID_Call_LEDs@0
  • 00000A9A — _KbdWriteComplete@12
  • 00000AAF — _KBDHID_Callback_LEDs@4
  • 00000BE3 — _ApplyUsageLevelHacks@8
  • 00000C36 — _KbdHid_InsertCodesIntoQueue@12
  • 00000C9F — _UpdateKeystrokes@8
  • 00000E55 — _KBDHID_Check_AutoRepeat@4
  • 00000F19 — _KBDHID_Callback_AutoRepeat@4
  • 00000F6F — _KBDHID_Start_Bluescreen_Mode@0
  • 00000F76 — _KBDHID_End_Bluescreen_Mode@0
  • 00000F7D — _KBDHID_CatchBluescreenKeystroke@8
  • 00000F90 — KBDHID_Init
  • 00000FA4 — _KBDHID_Hook@0
  • 0000101C — _KBDHID_Unhook@0
  • 00001086 — KBDHID_Exit
  • 00001095 — KBDHID_Kernel32Shutdown
  • 0000109C — KBDHID_New_Devnode
  • 000010B8 — KBDHID_New_Devnode_Callback
  • 000010C4 — _KbdPutBytes
  • 00001103 — _GetKeyRateCode
  • 00001112 — KBDHID_Hook_Proc_Set_LEDs
  • 00001129 — KBDHID_Hook_Proc_Set_Key_Rate
  • 00001140 — KBDHID_Hook_Sysmodal
  • 00001156 — _MyCallAtAppyTime
Segment 3: _PDATA @ 00000000
  • 00000000 — _StartRepeatTime
  • 00000004 — _IntervalRepeatTime
  • 00000008 — _KBDHID_IsBlueScreenTime
  • 0000000C — _XlateControlToKbd
  • 00000040 — _KbdSysControlCodes
  • 0000028C — _VKD_Hooked