HIDPARSE — Windows 98SE Debug


Source Tree

  • ../descript.c
  • ../hidparse.c
  • ../query.c
  • ../trnslate.c

Segment 1: .text @ 00001B60
  • 00000000 — _HidP_FreeCollectionDescription@4
  • 00000060 — _HidP_SysPowerEvent@16
  • 00000140 — _HidP_SysPowerCaps@8
  • 00000160 — _DriverEntry@8
  • 00000170 — _HidP_ExtractData@16
  • 00000330 — _HidP_InsertData@20
  • 00000540 — _HidP_DeleteArrayEntry@20
  • 00000690 — _HidP_GetCaps@8
  • 000009C0 — _HidP_GetLinkCollectionNodes@12
  • 00000AF0 — _HidP_GetButtonCaps@16
  • 00000B20 — _HidP_GetSpecificButtonCaps@28
  • 00000F60 — _HidP_GetValueCaps@16
  • 00000F90 — _HidP_GetSpecificValueCaps@28
  • 000014D0 — _HidP_GetExtendedAttributes@20
  • 00001710 — _HidP_InitializeReportForID@20
  • 00001A30 — _HidP_Index2Usage@8
  • 00001B50 — _HidP_Usage2Index@8
  • 00001C80 — _HidP_SetUsages@32
  • 00001DB0 — _HidP_UnsetUsages@32
  • 00001EE0 — _HidP_SetUnsetOneUsage@28
  • 000023A0 — _HidP_GetUsagesEx@28
  • 000023D0 — _HidP_GetUsages@32
  • 000028C0 — _HidP_MaxUsageListLength@12
  • 00002A30 — _HidP_MaxDataListLength@8
  • 00002BB0 — _HidP_SetUsageValue@32
  • 00002E40 — _HidP_SetUsageValueArray@36
  • 00003170 — _HidP_SetScaledUsageValue@32
  • 00003570 — _HidP_GetUsageValue@32
  • 00003810 — _HidP_GetUsageValueArray@36
  • 00003B30 — _HidP_GetScaledUsageValue@32
  • 00003ED0 — _HidP_SetOneData@16
  • 000043B0 — _HidP_SetData@24
  • 000044B0 — _HidP_GetData@24
  • 000049B0 — _HidP_UsageListDifference@20
  • 00004B70 — _HidP_UsageAndPageListDifference@20
  • 00004D20 — _HidP_KbdPutKey@16
  • 00004D90 — _HidP_TranslateUsagesToI8042ScanCodes@24
  • 00004E20 — _HidP_TranslateUsageAndPagesToI8042ScanCodes@24
  • 00004F10 — _HidP_TranslateUsage@32
  • 00004FF0 — _HidP_KeyboardKeypadCode@24
  • 000050B0 — _HidP_ModifierCode@24
  • 00005170 — _HidP_VendorBreakCodesAsMakeCodes@24
  • 000051C0 — _HidP_StraightLookup@8
  • 000051E0 — _HidP_AssociativeLookup@8
  • 00005220 — _ExFreePool@4
  • 00005226 — _ExAllocatePoolWithTag@12
  • 0000522C — _DbgPrint
  • 00005232 — _RtlAssert@16
  • 00005238 — _DbgBreakPoint@0
  • 0000523E — _KeGetCurrentIrql@0
Segment 3: .data @ 00002CC0
  • 00000000 — ??_C@_0CF@LBPL@Insufficitent?5Resources?5at?5VERY?5@
  • 00000028 — ??_C@_0BI@EALA@?8Starting?5Parsing?5Pass?6?$AA@
  • 00000040 — ??_C@_0BP@GGOP@?8Preparing?5to?5Allocate?5memory?6?$AA@
  • 00000060 — ??_C@_0BA@DFPB@?8HidParse?4SYS?3?5?$AA@
  • 00000070 — ??_C@_0CH@MJC@No?5top?5level?5collections?5were?5fo@
  • 00000098 — ??_C@_08EMJP@report?4?6?$AA@
  • 000000A4 — ??_C@_0DF@CCIL@For?5each?5TOP?5level?5collection?0?5u@
  • 000000DC — ??_C@_0DG@BLKN@This?5means?5that?5you?5must?5have?5at@
  • 00000114 — ??_C@_0CF@MNCO@Report?5IDS?5cannot?5span?5collectio@
  • 0000013C — ??_C@_0BN@GFJE@Long?5Items?5not?5supported?5?$CFx?6?$AA@
  • 0000015C — ??_C@_0BE@GKDD@Report?5ID?5found?3?5?$CFd?$AA@
  • 00000170 — ??_C@_0CO@IAEJ@Reports?5cannot?5span?5more?5than?5on@
  • 000001A0 — ??_C@_0CL@DCFF@Report?5ID?5outside?5of?5Top?5level?5c@
  • 000001CC — ??_C@_06HNBH@curCol?$AA@
  • 000001D4 — ??_C@_0O@GGMF@?4?4?2descript?4c?$AA@
  • 000001E4 — ??_C@_0CN@FB@Main?5item?5found?5not?5in?5top?5level@
  • 00000214 — ??_C@_0DB@LAIN@Non?5constant?5main?5item?5found?5wit@
  • 00000248 — ??_C@_0CO@FJBG@IE?3?5Only?5Usage?5token?5allowes?5?$CIno@
  • 00000278 — ??_C@_0CM@IMJH@Only?5Usages?5are?5allowed?5within?5a@
  • 000002A4 — ??_C@_0CH@GCKA@Invalid?5token?5found?5within?5delim@
  • 000002CC — ??_C@_0BH@HIBH@Delimiter?5not?5stop?5?$CFx?6?$AA@
  • 000002E4 — ??_C@_0BK@OPJO@End?5delimiter?5NOT?5found?$CB?6?$AA@
  • 00000300 — ??_C@_0BI@NPMC@Delimiter?5not?5start?5?$CFx?6?$AA@
  • 00000318 — ??_C@_0CM@ENHH@Could?5not?5allocate?5space?5for?5Pre@
  • 00000344 — ??_C@_0BF@PPDG@?8Collection?5?$CFd?5exit?6?$AA@
  • 0000035C — ??_C@_0BH@MMIF@?8Exit?5Link?5Collection?6?$AA@
  • 00000374 — ??_C@_0BG@LLKD@Extra?5End?5Collection?6?$AA@
  • 0000038C — ??_C@_0CL@GAEA@Link?5Collection?5with?5multiple?5us@
  • 000003B8 — ??_C@_0BG@CGA@Pos?5?$CI?$CFd?$CJ?0?5depth?5?$CI?$CFd?$CJ?6?$AA@
  • 000003D0 — ??_C@_0CJ@CNJC@Warning?$CB?5Link?5collection?5without@
  • 000003FC — ??_C@_0CJ@CJB@?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK?$CK@
  • 00000428 — ??_C@_0BI@BIG@?8Enter?5Link?5Collection?6?$AA@
  • 00000440 — ??_C@_0CL@EMG@No?5Resources?5to?5make?5Top?5level?5c@
  • 0000046C — ??_C@_0CA@KKLL@?8Top?5Level?5Collection?5?$CFd?5found?6?$AA@
  • 0000048C — ??_C@_0CI@IOHJ@Default?5report?5ID?5used?5inappropr@
  • 000004B4 — ??_C@_0CB@EFCK@No?5report?5ID?5for?5collection?3?5?$CFd?6@
  • 000004D8 — ??_C@_0CO@IDIH@Multiple?5usages?5for?5top?5level?5co@
  • 00000508 — ??_C@_0CI@IOHD@No?5usage?5for?5top?5level?5collectio@
  • 00000530 — ??_C@_0BL@IMCC@Unknown?5RESERVED?5item?3?5?$CFx?6?$AA@
  • 0000054C — ??_C@_0BI@MKDL@Unknown?5LOCAL?5item?3?5?$CFx?6?$AA@
  • 00000564 — ??_C@_0BH@KIKK@Unknown?5MAIN?5item?3?5?$CFx?6?$AA@
  • 0000057C — ??_C@_0EM@DLMJ@tmpCount?5?$DN?$DN?5?$CIusage?9?$DODepth?5?$CL?5?$CIusa@
  • 000005C8 — ??_C@_0BF@PBLG@usage?5?$DN?$DN?5?$CGfirstUsage?$AA@
  • 000005E0 — ??_C@_0BC@EOEP@0?5?$DN?$DN?5usage?9?$DODepth?$AA@
  • 000005F4 — ??_C@_0CE@MNMO@Delimiters?5for?5array?5declairatio@
  • 00000618 — ??_C@_0CI@KGIN@Currently?5this?5parser?5does?5not?5s@
  • 00000640 — ??_C@_0BG@GIDO@?8Feature2?5offset?3?$CFx?5?6?$AA@
  • 00000658 — ??_C@_0BF@FAHP@?8Feature?5offset?3?$CFx?5?6?$AA@
  • 00000670 — ??_C@_0BC@KGDE@?8Out2?5offset?3?$CFx?5?6?$AA@
  • 00000684 — ??_C@_0BB@FKAK@?8Out?5offset?3?$CFx?5?6?$AA@
  • 00000698 — ??_C@_0BD@DEAO@?8Main2?5offset?3?$CFx?5?6?$AA@
  • 000006AC — ??_C@_0BC@DBDI@?8Main?5Offset?3?$CFx?5?6?$AA@
  • 000006C0 — ??_C@_0CC@PGHG@No?5Resources?5to?5Push?5Usage?5stack@
  • 000006E4 — ??_C@_0BC@FOIK@Pop?5Global?5Stack?6?$AA@
  • 000006F8 — ??_C@_0BD@HGGM@Push?5Global?5Stack?6?$AA@
  • 0000070C — ??_C@_0CD@GACK@No?5Resources?5to?5Push?5global?5stac@
  • 00000730 — ??_C@_0BP@JEHE@Report?5IDs?5cannot?5be?5zero?5?$CI0?$CJ?6?$AA@
  • 00000750 — ??_C@_0CK@FKCG@Report?5ID?5?$CFd?5found?5in?5collection@
  • 0000077C — ??_C@_0CP@CHND@Col?5?$CFx?5Report?5?$CFx?5NOT?5byte?5allign@
  • 000007AC — ??_C@_0BJ@PFOJ@?8X?5Parse?5Collection?5?$CFd?5?6?$AA@
  • 000007C8 — ??_C@_0DI@JAOM@?$CIparentLCNode?5?9?5linkNodeArray?$CJ?5?$DN@
  • 00000800 — ??_C@_0DN@FLBL@currentLCNode?9?$DOParent?5?$DM?5preparse@
  • 00000840 — ??_C@_0DF@BGIC@linkNodeIndex?5?$DM?5preparsed?9?$DOLinkC@
  • 00000878 — ??_C@_0CJ@IAAC@0?5?$DM?5preparsed?9?$DOLinkCollectionArr@
  • 000008A4 — ??_C@_0BH@IFBB@?8Parse?5Collection?5?$CFd?5?6?$AA@
  • 000008BC — ??_C@_06DMED@appCol?$AA@
  • 000008C4 — ??_C@_0BE@CJDH@More?5Data?5Expected?6?$AA@
  • 000008D8 — ??_C@_0BF@OKNF@?$CGPpd?9?$DOFeature?5?$DN?$DN?5iof?$AA@
  • 000008F0 — ??_C@_05LLOB@FALSE?$AA@
  • 000008F8 — ??_C@_0CF@HIAL@EX?3?5Pageable?5code?5called?5at?5IRQL@
  • 00000920 — ??_C@_0L@MOHO@0?5?$CB?$DN?5Value?$AA@
  • 0000092C — ??_C@_0BA@HDHE@0?5?$DM?5ReportCount?$AA@
  • 0000093C — ??_C@_0L@JKEG@?4?4?2query?4c?$AA@
  • 00000948 — ??_C@_0M@PDDA@0?5?$DN?$DN?5status?$AA@
  • 00000954 — ??_C@_0EK@PGGI@tmpDataIndex?5?$CL?5channel?9?$DORange?4Da@
  • 000009A0 — _HidP_KeyboardToScanCodeTable
  • 00000DA0 — _HidP_XlateKbdPadCodesSubTable
  • 00000DD0 — _HidP_XlateModifierCodesSubTable
  • 00000E00 — _HidP_BreakCodesAsMakeCodesTable
  • 00000E08 — _HidP_KeyboardSubTables
  • 00000E88 — _HidP_ConsumerToScanCodeTable
  • 00000EC8 — _HidP_ConsumerSubTables
Segment 4: .idata$2 @ 00002E20
  • 00000000 — __IMPORT_DESCRIPTOR_ntoskrnl
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __NULL_IMPORT_DESCRIPTOR
  • 0000005C — __imp__KeGetCurrentIrql@0
  • 00000060 — \177HAL_NULL_THUNK_DATA
  • 00000064 — __imp__RtlAssert@16
  • 00000068 — __imp__DbgBreakPoint@0
  • 0000006C — __imp__DbgPrint
  • 00000070 — __imp__ExAllocatePoolWithTag@12
  • 00000074 — __imp__ExFreePool@4
  • 00000078 — \177ntoskrnl_NULL_THUNK_DATA
Segment 5: PAGE @ 00000000
  • 00000000 — _HidP_GetCollectionDescription@16
  • 00000230 — _HidP_AllocateCollections@28
  • 00001630 — _HidP_FreeUsageList@4
  • 00001680 — _HidP_PushUsageList@12
  • 00001730 — _HidP_PopUsageList@4
  • 00001780 — _HidP_ParseCollections@28
  • 00005B90 — _HidP_AssignDataIndices@8