HIDCLASS — Windows ME Debug


Source Tree

  • i386/exsup3.asm
  • i386/exsup.asm
  • /ntc/private/ntos/dd/wdm/input/hidclass/complete.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/data.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/debug.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/device.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/dispatch.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/driverex.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/fdoext.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/feature.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/init.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/name.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/physdesc.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/pingpong.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/polled.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/power.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/read.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/security.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/services.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/util.c
  • /ntc/private/ntos/dd/wdm/input/hidclass/write.c
  • backoffTimerPeriod.H
  • deviceDesc.C
  • Parameters.C

Segment 1: .text @ 000036E0
  • 00000053 — _EnqueueDriverExt@4
  • 0000016D — _RefDriverExt@4
  • 000002EF — _DerefDriverExt@4
  • 00000C66 — _HidpGetSetFeature@16
  • 000011C0 — _HidpSetMaxReportSize@4
  • 000012BC — _CompleteAllPendingReadsForFileExtension@8
  • 000013AC — _CompleteAllPendingReadsForCollection@4
  • 00001452 — _CompleteAllPendingReadsForDevice@4
  • 0000153E — _HidpFreePowerEventIrp@4
  • 000016C9 — _HidpDestroyCollection@8
  • 0000175C — _HidpQueryCapsCompletion@12
  • 000019D3 — _HidpCallDriver@8
  • 00001B0A — _HidpSynchronousCallCompletion@12
  • 00001BA3 — _HidpMajorHandler@8
  • 00002288 — _HidpIrpMajorClose@8
  • 0000322C — _HidpIrpMajorCreate@8
  • 000046CE — _HidpIrpMajorDeviceControl@8
  • 000053EA — _HidpIrpMajorINTERNALDeviceControl@8
  • 0000561C — _EnqueueFdoExt@4
  • 00005690 — _DequeueFdoExt@4
  • 0000578E — _HidpGetDeviceString@16
  • 000058E0 — _HidpGetIndexedString@16
  • 00005A4E — _HidpGetMsGenreDescriptor@8
  • 00005D50 — _HidpSubmitInterruptRead@12
  • 00006080 — _HidpProcessInterruptReport@20
  • 000062E2 — _HidpDistributeInterruptReport@12
  • 00006463 — _GetPingPongFromIrp@8
  • 00006BE9 — _HidpInterruptReadComplete@12
  • 0000721E — _CancelAllPingPongIrps@4
  • 0000733A — _DestroyPingPongs@4
  • 000074CD — _HidpPingpongBackoffTimerDpc@16
  • 00007650 — _HidpGetPhysicalDescriptor@8
  • 00007862 — _HidpCancelReadIrp@8
  • 00007A5C — _EnqueueInterruptReadIrp@12
  • 00007C8E — _DequeueInterruptReadIrp@8
  • 0000849E — _HidpIrpMajorRead@8
  • 00008BD6 — _WorkItemCallback_CompleteIrpAsynchronously@4
  • 00008D3D — _HidpCopyInputReportToUser@16
  • 000092C2 — _GetHIDRawReportDescriptor@12
  • 000097AB — _EnqueueInterruptReport@8
  • 00009A7C — _DequeueInterruptReport@8
  • 00009B70 — _HidpDestroyFileExtension@8
  • 00009BA0 — _HidpFlushReportQueue@4
  • 00009C7E — _HidpGetCollectionInformation@16
  • 00009DEA — _HidpGetCollectionDescriptor@16
  • 00009F2A — _GetReportIdentifier@8
  • 0000A005 — _GetCollectionDesc@8
  • 0000A09B — _GetHidclassCollection@8
  • 0000A139 — _MemDup@8
  • 0000A190 — _WStrLen@4
  • 0000A1AA — _WStrCpy@8
  • 0000A20E — _HidpNumberToString@12
  • 0000A25C — _CopyDeviceRelations@4
  • 0000A27E — _HidpStatusChange@8
  • 0000A376 — _AllClientPDOsInitialized@8
  • 0000A4FB — _HidpDeleteDeviceObjects@4
  • 0000A802 — _CheckReportPowerEvent@16
  • 0000AB3C — _ReadDeviceFlagsFromRegistry@8
  • 0000ACBC — _WStrNCmpI@12
  • 0000AD4C — _LAtoX@4
  • 0000ADD0 — _WStrNCpy@12
  • 0000AE5E — _OpenSubkey@16
  • 0000AF74 — _HidpGetSystemAddressForMdlSafe@4
  • 0000B109 — _CompleteQueuedIrpsForPolled@20
  • 0000B4B1 — _HidpPolledReadComplete@12
  • 0000B784 — _HidpPolledReadComplete_TimerDriven@12
  • 0000B934 — _ReadPolledDevice@8
  • 0000BB25 — _HidpPolledTimerDpc@16
  • 0000BBF4 — _StartPollingLoop@12
  • 0000BC82 — _StopPollingLoop@8
  • 0000BE45 — _PolledReadCancelRoutine@8
  • 0000C054 — _EnqueuePolledReadIrp@8
  • 0000C276 — _DequeuePolledReadIrp@4
  • 0000C5E0 — _HidpInterruptWriteComplete@12
  • 0000CA1E — _HidpIrpMajorWrite@8
  • 0000D176 — _HidpIrpMajorPower@8
  • 0000D830 — _SubmitWaitWakeIrp@4
  • 0000DB10 — _HidpPowerCompletion@12
  • 0000DE7A — _DevicePowerRequestCompletion@20
  • 0000DFD3 — _CollectionPowerRequestCompletion@20
  • 0000E0AE — _HidpWaitWakePoRequestComplete@20
  • 0000E234 — _HidpWaitWakeComplete@20
  • 0000E4B0 — _QueuePowerEventIrp@8
  • 0000E6EC — _PowerEventCancelRoutine@8
  • 0000E861 — _EnqueueCollectionWaitWakeIrp@8
  • 0000EA39 — _CollectionWaitWakeIrpCancelRoutine@8
  • 0000EC02 — _CompleteAllCollectionWaitWakeIrps@8
  • 0000ECE4 — _MyPrivilegeCheck@4
  • 0000ECEE — _DbgCommonEntryExit@4
  • 0000ED12 — _InitFdoExtDebugInfo@4
  • 0000ED40 — _DbgLogIntStart@0
  • 0000EDD0 — _DbgLogIntEnd@0
  • 0000EE5C — _DbgRecordDevObj@8
  • 0000EFBD — _DbgRecordFeature@12
  • 0000F1C2 — _DbgRecordRead@16
  • 0000F5F2 — _DbgLogIrpMajor@20
  • 0000FBCC — _DbgLogPnpIrp@20
  • 00010062 — _DbgLogPowerIrp@28
  • 0001023C — _DbgLogReport@24
  • 000105BC — _DbgLogIoctl@12
  • 00010726 — _DbgPrint
  • 0001072C — _DbgBreakPoint@0
  • 0001073C — __except_handler3
  • 000107EA — __seh_longjmp_unwind@4
  • 00010808 — __global_unwind2
  • 0001084A — __local_unwind2
  • 000108A4 — __abnormal_termination
  • 000108C8 — _RtlUnwind@16
  • 000108CE — _HidP_SysPowerCaps@8
  • 000108D4 — _HidP_SysPowerEvent@16
  • 000108DA — _HidP_GetCollectionDescription@16
  • 000108E0 — _HidP_FreeCollectionDescription@4
Segment 2: .idata$5 @ 00003F00
  • 00000000 — __imp_@KfAcquireSpinLock@4
  • 00000004 — __imp__KeGetCurrentIrql@0
  • 00000008 — __imp_@ExReleaseFastMutex@4
  • 0000000C — __imp_@ExAcquireFastMutex@4
  • 00000010 — __imp_@KfReleaseSpinLock@8
  • 00000014 — \177HAL_NULL_THUNK_DATA
  • 00000018 — __imp__HidP_FreeCollectionDescription@4
  • 0000001C — __imp__HidP_SysPowerCaps@8
  • 00000020 — __imp__HidP_SysPowerEvent@16
  • 00000024 — __imp__HidP_GetCollectionDescription@16
  • 00000028 — \177HIDPARSE_NULL_THUNK_DATA
  • 0000002C — __imp_@InterlockedExchange@8
  • 00000030 — __imp__KeSetEvent@12
  • 00000034 — __imp_@InterlockedCompareExchange@12
  • 00000038 — __imp__DbgPrint
  • 0000003C — __imp__KeBugCheckEx@20
  • 00000040 — __imp__IoCancelIrp@4
  • 00000044 — __imp__KeTickCount
  • 00000044 — _KeTickCount
  • 00000048 — __imp__KeWaitForSingleObject@20
  • 0000004C — __imp__DbgBreakPoint@0
  • 00000050 — __imp__ExFreePool@4
  • 00000054 — __imp__ProbeForWrite@12
  • 00000058 — __imp_@ObfReferenceObject@4
  • 0000005C — __imp__IoAllocateIrp@8
  • 00000060 — __imp__KeInitializeDpc@12
  • 00000064 — __imp__KeInitializeTimer@4
  • 00000068 — __imp_@InterlockedDecrement@4
  • 0000006C — __imp__KeResetEvent@4
  • 00000070 — __imp__KeSetTimer@16
  • 00000074 — __imp_@InterlockedIncrement@4
  • 00000078 — __imp_@IofCompleteRequest@8
  • 0000007C — __imp__KeInitializeSpinLock@4
  • 00000080 — __imp__IoGetDeviceProperty@20
  • 00000084 — __imp__ExQueueWorkItem@8
  • 00000088 — __imp__IoAllocateDriverObjectExtension@16
  • 0000008C — __imp__IoAttachDeviceToDeviceStack@8
  • 00000090 — __imp__IoCreateDevice@28
  • 00000094 — __imp__RtlInitUnicodeString@8
  • 00000098 — __imp__swprintf
  • 0000009C — __imp__IoSetDeviceInterfaceState@8
  • 000000A0 — __imp__IoRegisterDeviceInterface@16
  • 000000A4 — __imp__IoDeleteDevice@4
  • 000000A8 — __imp__RtlFreeUnicodeString@4
  • 000000AC — __imp_@IofCallDriver@8
  • 000000B0 — __imp__ZwClose@4
  • 000000B4 — __imp__ZwEnumerateValueKey@24
  • 000000B8 — __imp__IoOpenDeviceRegistryKey@16
  • 000000BC — __imp__ZwOpenKey@12
  • 000000C0 — __imp__MmMapLockedPages@8
  • 000000C4 — __imp__KeCancelTimer@4
  • 000000C8 — __imp__IoInvalidateDeviceRelations@8
  • 000000CC — __imp__IoDetachDevice@4
  • 000000D0 — __imp__PoStartNextPowerIrp@4
  • 000000D4 — __imp__PoRequestPowerIrp@24
  • 000000D8 — __imp__KeQuerySystemTime@4
  • 000000DC — __imp__RtlAssert@16
  • 000000E0 — __imp__RtlUnwind@16
  • 000000E4 — __imp__ExAllocatePoolWithTag@12
  • 000000E8 — __imp_@ObfDereferenceObject@4
  • 000000EC — __imp__IoFreeIrp@4
  • 000000F0 — __imp__KeInitializeEvent@12
  • 000000F4 — __imp__IoReleaseCancelSpinLock@4
  • 000000F8 — \177NTOSKRNL_NULL_THUNK_DATA
  • 00000170 — _GUID_HID_INTERFACE_NOTIFY
  • 00000180 — _GUID_CLASS_INPUT
Segment 3: .data @ 000041C0
  • 0000000C — _dbgMinInterruptDelta
  • 00000010 — _dbgShortestInt
  • 0000001C — _HidpInitSpinLock
  • 00000020 — _HidpNextHidNumber
  • 00000024 — _allFdoExtensions
  • 00000028 — _dbgTrapOnWarn
  • 0000002C — _dbgVerbose
  • 00000030 — _dbgSkipSecurity
  • 00000034 — _dbgTrapOnHiccup
  • 00000038 — _dbgLastEntry
  • 0000003C — _dbgInHidclass
  • 00000040 — _dbgMaxInterruptsPerSecond
  • 00000044 — _dbgLongestInt
  • 00000048 — _dbgLastIntStart
  • 00000050 — _dbgAveIntTime
  • 00000068 — _dbgDevObjs
  • 000006A8 — _dbgFeatures
  • 000106A8 — _dbgFeatureFirstFreeIndex
  • 000106B0 — _dbgReads
  • 000206B0 — _dbgPnPIrps
  • 000306B0 — _dbgReportRecords
  • 000316B0 — _dbgCurrentReportRecord
  • 000316B4 — _allFdoExtensionsSpinLock
  • 000316C0 — _driverExtListMutex
  • 000316E0 — _driverExtList
  • 000316E8 — ___@@_PchSym_@00@UmgxUkirezgvUmglhUwwUdwnUrmkfgUsrwxozhhUlyqUrDIGUkxsOlyq@hidclass
Segment 4: PAGE @ 00005510
  • 00000066 — _InitDriverExtData@0
  • 000000D2 — _HidpInitializeData@0
  • 00000488 — _HidpCallDriverSynchronous@8
  • 0000086A — _HidpIrpMajorDefault@8
  • 00001382 — _HidpIrpMajorPnp@8
  • 00001DBD — _DriverEntry@8
  • 00001F9A — _HidpInitializePingPongIrps@4
  • 0000243E — _HidpReallocPingPongIrps@8
  • 0000290E — _HidpStartAllPingPongs@4
  • 00002D8A — _HidRegisterMinidriver@4
  • 000034DE — _HidpAddDevice@8
  • 00003905 — _HidpDriverUnload@4
  • 00003D00 — _HidpGetDeviceDescriptor@4
  • 0000408E — _HidpCreateSymbolicLink@16
  • 0000425E — _MakeClientPDOName@8
  • 000044DA — _HidpCreateClientPDOs@4
  • 0000490A — _HidpQueryDeviceRelations@8
  • 00004C0E — _HidpQueryCollectionCapabilities@8
  • 00004FC6 — _BuildCompatibleID@4
  • 00005222 — _SubstituteBusNames@12
  • 000053EE — _HidpQueryInterface@8
  • 000057B6 — _HidpQueryIdForClientPdo@8
  • 00005CAF — _HidpQueryDeviceCapabilities@8
  • 00005F18 — _AllocDeviceResources@4
  • 00006084 — _FreeDeviceResources@4
  • 00006340 — _AllocCollectionResources@8
  • 000065FB — _FreeCollectionResources@8
  • 0000686A — _InitializeCollection@8
  • 00006BEE — _HidpStartCollectionPDO@12
  • 00007128 — _HidpStartDevice@8
  • 0000742A — _HidpCleanUpFdo@4
  • 0000771E — _HidpRemoveDevice@8
  • 00007A64 — _HidpRemoveCollection@12
Segment 6: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __IMPORT_DESCRIPTOR_HIDPARSE
  • 0000003C — __NULL_IMPORT_DESCRIPTOR