HIDCLASS — Windows 98 Retail


Source Tree


Segment 1: .text @ 000006E0
  • 00000000 — _HidpSetMaxReportSize@4
  • 0000004C — _CompleteAllPendingReadsForFileExtension@8
  • 000000F7 — _CompleteAllPendingReads@4
  • 00000155 — _HidpDestroyCollection@8
  • 00000182 — _HidpQueryCapsCompletion@12
  • 00000198 — _HidpCallDriver@8
  • 000001D8 — _HidpSynchronousCallCompletion@12
  • 000001FB — _HidpMajorHandler@8
  • 00000283 — _HidpIrpMajorClose@8
  • 00000396 — _HidpSubmitInterruptRead@8
  • 000003E3 — _HidpProcessInterruptReport@12
  • 00000520 — _HidpDistributeInterruptReport@12
  • 00000567 — _GetPingPongFromIrp@8
  • 0000059D — _HidpInterruptReadComplete@12
  • 0000076F — _CancelAllPingPongIrps@4
  • 000007E1 — _DestroyPingPongs@4
  • 00000838 — _HidpPingpongBackoffTimerDpc@16
  • 00000867 — _HidpCancelReadIrp@8
  • 00000975 — _HidpIrpMajorRead@8
  • 00000BA9 — _HidpCopyInputReportToUser@16
  • 00000C27 — _HidpDequeueNextReport@8
  • 00000C56 — _HidpDestroyFileExtension@8
  • 00000C81 — _HidpFlushReportQueue@4
  • 00000CC1 — _HidpGetCollectionInformation@16
  • 00000D59 — _HidpGetCollectionDescriptor@16
  • 00000DA3 — _GetReportIdentifier@8
  • 00000DDA — _GetCollectionDesc@8
  • 00000E16 — _GetHidclassCollection@8
  • 00000E5C — _MemDup@8
  • 00000E90 — _WStrLen@4
  • 00000EA6 — _WStrCpy@8
  • 00000ECA — _HidpNumberToString@8
  • 00000EF4 — _CopyDeviceRelations@4
  • 00000F13 — _AllClientPDOsInitialized@8
  • 00000F65 — _HidpDeleteDeviceObjects@4
  • 00001041 — _HidpInterruptWriteComplete@12
  • 00001073 — _HidpIrpMajorWrite@8
  • 00001174 — _HidpGetIndexedString@16
  • 000011D6 — _CompleteQueuedIrpsForPolled@16
  • 000012A6 — _HidpPolledReadComplete@12
  • 0000137C — _HidpPolledTimerDpc@16
  • 00001499 — _StartPollingLoop@12
  • 0000150B — _StopPollingLoop@8
  • 00001577 — _PolledReadCancelRoutine@8
  • 00001649 — _EnqueueFdoExt@4
  • 00001692 — _DequeueFdoExt@4
  • 000016F3 — _SubmitWaitWakeIrp@4
  • 00001724 — _HidpPowerCompletion@12
  • 0000178A — _PowerRequestCompletion@20
  • 000017AD — _HidpWaitWakeComplete@20
  • 000017D7 — _CheckReportPowerEvent@16
  • 00001828 — _EnqueuePowerEventIrp@8
  • 000018A7 — _DequeuePowerEventIrp@4
  • 00001920 — _HidpCancelPowerEventIrp@8
  • 0000199A — _HidP_SysPowerCaps@8
  • 000019A0 — _HidP_GetCollectionDescription@16
  • 000019A6 — _HidP_FreeCollectionDescription@4
  • 000019AC — _HidP_SysPowerEvent@16
  • 000019B2 — _swprintf
Segment 2: .rdata @ 00000730
  • 00000000 — _GUID_CLASS_INPUT
  • 00000010 — _GUID_DEVICE_SYS_BUTTON
Segment 3: .data @ 00000CB0
  • 00000000 — ??_C@_08FGCI@HIDCLASS?$AA@ ("HIDCLASS")
  • 0000000C — ??_C@_1CC@DCHC@?$AA?2?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?2?$AA_?$AAH?$AAI?$AAD?$AA?$CF?$AA0?$AA8?$AAx?$AA?$AA@ (L"\\Device\\_HID%08x")
  • 00000030 — ??_C@_1CE@DDJL@?$AA?$CF?$AAs?$AA?$CD?$AAC?$AAO?$AAL?$AAL?$AAE?$AAC?$AAT?$AAI?$AAO?$AAN?$AA?$CF?$AA0?$AA8?$AAx?$AA?$AA@ (L"%s#COLLECTION%08x")
  • 00000054 — ??_C@_1BI@JEFH@?$AAH?$AAI?$AAD?$AA_?$AAD?$AAE?$AAV?$AAI?$AAC?$AAE?$AA?$AA?$AA?$AA@ (L"HID_DEVICE\0")
  • 0000006C — ??_C@_1DG@OLOC@?$AAH?$AAI?$AAD?$AA_?$AAD?$AAE?$AAV?$AAI?$AAC?$AAE?$AA_?$AAU?$AAP?$AA?3?$AAX?$AAX?$AAX?$AAX?$AA_?$AAU@ (L"HID_DEVICE_UP:XXXX_U")
  • 000000A4 — ??_C@_1DC@PBPE@?$AAH?$AAI?$AAD?$AA_?$AAD?$AAE?$AAV?$AAI?$AAC?$AAE?$AA_?$AAS?$AAY?$AAS?$AAT?$AAE?$AAM?$AA_?$AAM?$AAO@ (L"HID_DEVICE_SYSTEM_MO")
  • 000000D8 — ??_C@_1DA@PGCK@?$AAH?$AAI?$AAD?$AA_?$AAD?$AAE?$AAV?$AAI?$AAC?$AAE?$AA_?$AAS?$AAY?$AAS?$AAT?$AAE?$AAM?$AA_?$AAG?$AAA@ (L"HID_DEVICE_SYSTEM_GA")
  • 00000108 — ??_C@_1DI@DFJJ@?$AAH?$AAI?$AAD?$AA_?$AAD?$AAE?$AAV?$AAI?$AAC?$AAE?$AA_?$AAS?$AAY?$AAS?$AAT?$AAE?$AAM?$AA_?$AAK?$AAE@ (L"HID_DEVICE_SYSTEM_KE")
  • 00000140 — ??_C@_1DG@PMJG@?$AAH?$AAI?$AAD?$AA_?$AAD?$AAE?$AAV?$AAI?$AAC?$AAE?$AA_?$AAS?$AAY?$AAS?$AAT?$AAE?$AAM?$AA_?$AAC?$AAO@ (L"HID_DEVICE_SYSTEM_CO")
  • 00000178 — ??_C@_1DI@HMGI@?$AAH?$AAI?$AAD?$AA_?$AAD?$AAE?$AAV?$AAI?$AAC?$AAE?$AA_?$AAS?$AAY?$AAS?$AAT?$AAE?$AAM?$AA_?$AAC?$AAO@ (L"HID_DEVICE_SYSTEM_CO")
  • 000001B0 — ??_C@_19IKPE@?$AAH?$AAI?$AAD?$AA?2?$AA?$AA@ (L"HID\\")
  • 000001BC — ??_C@_19EJEJ@?$AA?$CF?$AA0?$AA4?$AAx?$AA?$AA@ (L"%04x")
  • 000001C8 — ??_C@_19DDCJ@?$AA0?$AA0?$AA0?$AA0?$AA?$AA@ (L"0000")
  • 000001D8 — _HidpInitSpinLock
  • 000001DC — _allFdoExtensions
  • 000001F0 — _driverExtListMutex
  • 00000210 — _driverExtList
  • 00000218 — _allFdoExtensionsSpinLock
  • 0000021C — _HidpNextHidNumber
Segment 4: .idata$2 @ 000013B0
  • 00000000 — __IMPORT_DESCRIPTOR_HIDPARSE
  • 00000014 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000028 — __IMPORT_DESCRIPTOR_HAL
  • 0000003C — __NULL_IMPORT_DESCRIPTOR
  • 00000118 — __imp_@ExAcquireFastMutex@4
  • 0000011C — __imp_@ExReleaseFastMutex@4
  • 00000120 — __imp_@KfAcquireSpinLock@4
  • 00000124 — __imp_@KfReleaseSpinLock@8
  • 00000128 — \177HAL_NULL_THUNK_DATA
  • 0000012C — __imp__HidP_SysPowerEvent@16
  • 00000130 — __imp__HidP_SysPowerCaps@8
  • 00000134 — __imp__HidP_FreeCollectionDescription@4
  • 00000138 — __imp__HidP_GetCollectionDescription@16
  • 0000013C — \177HIDPARSE_NULL_THUNK_DATA
  • 00000140 — __imp_@InterlockedExchange@8
  • 00000144 — __imp__KeBugCheckEx@20
  • 00000148 — __imp__KeWaitForSingleObject@20
  • 0000014C — __imp_@IofCompleteRequest@8
  • 00000150 — __imp__RtlFreeUnicodeString@4
  • 00000154 — __imp__KeSetEvent@12
  • 00000158 — __imp_@InterlockedCompareExchange@12
  • 0000015C — __imp__ExAllocatePoolWithTag@12
  • 00000160 — __imp__IoGetDeviceProperty@20
  • 00000164 — __imp__MmMapLockedPages@8
  • 00000168 — __imp_@ObfReferenceObject@4
  • 0000016C — __imp__IoAllocateIrp@8
  • 00000170 — __imp_@ExfInterlockedInsertHeadList@12
  • 00000174 — __imp__KeInitializeSpinLock@4
  • 00000178 — __imp__KeInitializeEvent@12
  • 0000017C — __imp__KeInitializeTimer@4
  • 00000180 — __imp__KeCancelTimer@4
  • 00000184 — __imp__IoCancelIrp@4
  • 00000188 — __imp__IoFreeIrp@4
  • 0000018C — __imp__IoReleaseCancelSpinLock@4
  • 00000190 — __imp__IoAllocateDriverObjectExtension@16
  • 00000194 — __imp__IoAttachDeviceToDeviceStack@8
  • 00000198 — __imp__IoCreateDevice@28
  • 0000019C — __imp__RtlInitUnicodeString@8
  • 000001A0 — __imp__swprintf
  • 000001A4 — __imp_@InterlockedIncrement@4
  • 000001A8 — __imp__IoBuildDeviceIoControlRequest@36
  • 000001AC — __imp__IoSetDeviceInterfaceState@8
  • 000001B0 — __imp__IoRegisterDeviceInterface@16
  • 000001B4 — __imp__IoDeleteDevice@4
  • 000001B8 — __imp_@ObfDereferenceObject@4
  • 000001BC — __imp_@IofCallDriver@8
  • 000001C0 — __imp__IoInvalidateDeviceRelations@8
  • 000001C4 — __imp__IoDetachDevice@4
  • 000001C8 — __imp__KeInitializeDpc@12
  • 000001CC — __imp__ExFreePool@4
  • 000001D0 — __imp__PoStartNextPowerIrp@4
  • 000001D4 — __imp__PoRequestPowerIrp@24
  • 000001D8 — __imp__KeSetTimer@16
  • 000001DC — \177NTOSKRNL_NULL_THUNK_DATA
Segment 5: PAGE @ 00000000
  • 00000000 — _HidpInitializeData@0
  • 00000042 — _HidpCallDriverSynchronous@8
  • 00000099 — _HidpIrpMajorDefault@8
  • 000000E4 — _HidpIrpMajorCreate@8
  • 00000271 — _HidpIrpMajorDeviceControl@8
  • 000005B5 — _HidpIrpMajorINTERNALDeviceControl@8
  • 00000618 — _HidpIrpMajorPnp@8
  • 00000849 — _DriverEntry@8
  • 0000084E — _HidpInitializePingPongIrps@4
  • 0000094B — _HidpReallocPingPongIrps@8
  • 000009AB — _HidpStartAllPingPongs@4
  • 000009EB — _HidRegisterMinidriver@4
  • 00000AE0 — _HidpAddDevice@8
  • 00000C3B — _HidpDriverUnload@4
  • 00000C51 — _HidpBuildDeviceIoControlRequest@36
  • 00000C8C — _HidpGetDeviceDescriptor@4
  • 00000DB1 — _HidpCreateSymbolicLink@16
  • 00000ED0 — _MakeClientPDOName@8
  • 00000F31 — _HidpCreateClientPDOs@4
  • 00001117 — _HidpQueryDeviceRelations@8
  • 00001192 — _HidpQueryCollectionCapabilities@8
  • 000011D7 — _BuildCompatibleID@4
  • 000012FA — _SubstituteBusNames@4
  • 000013BF — _HidpQueryIdForClientPdo@8
  • 00001627 — _HidpQueryDeviceCapabilities@8
  • 000016C2 — _HidpGetSetFeature@16
  • 00001824 — _HidpGetDeviceString@16
  • 000018B4 — _HidpGetPhysicalDescriptor@8
  • 00001908 — _AllocDeviceResources@4
  • 0000196F — _FreeDeviceResources@4
  • 000019BC — _AllocCollectionResources@8
  • 00001A8C — _FreeCollectionResources@8
  • 00001AEC — _InitializeCollection@8
  • 00001B6A — _HidpStartCollectionPDO@12
  • 00001C41 — _HidpStartDevice@8
  • 00001CED — _HidpRemoveDevice@8
  • 00001DBB — _HidpRemoveCollection@12
  • 00001DF4 — _InitDriverExtData@0
  • 00001E26 — _EnqueueDriverExt@4
  • 00001E8E — _RefDriverExt@4
  • 00001EDC — _DerefDriverExt@4
  • 00001F36 — _HidpIrpMajorPower@8