HIDVKD — Windows ME Debug


Source Tree

  • ../hid.c
  • ../hidvkd.c
  • ../hook.asm
  • ../ioctl.c
  • ../pnp.c
  • ../../../../dev/ddk/lib/vxdwraps.c

Segment 1: .text @ 00000BB0
  • 00000000 — _DriverEntry@8
  • 000000E0 — _HidVkdAddDevice@8
  • 00000190 — _HidVkdLoadModule@8
  • 00000220 — _HidVkdRegisterMiniDriver@4
  • 00000330 — _HidVkdUnload@4
  • 000003A0 — _HidVkdPnP@8
  • 00000770 — _HidVkdPower@8
  • 000007E0 — _HidVkdSystemControl@8
  • 00000830 — _HidVkdStartDevice@4
  • 000008A0 — _HidVkdStartCompletion@12
  • 00000980 — _HidVkdInitDevice@4
  • 00000A10 — _HidVkdStopDevice@4
  • 00000A80 — _HidVkdAbortPendingRequests@4
  • 00000B00 — _HidVkdStopCompletion@12
  • 00000BA0 — _HidVkdQueryIDCompletion@12
  • 00000C40 — _HidVkdRemoveDevice@4
  • 00000D00 — _HidVkdIoctl@8
  • 00000EF0 — _HidVkdGetHIDDescriptor@8
  • 00000FB0 — _HidVkdGetReportDescriptor@8
  • 00001080 — _HidVkdGetDeviceAttributes@8
  • 00001120 — _HidVkdIncrementPendingRequestCount@4
  • 00001150 — _HidVkdDecrementPendingRequestCount@4
  • 000011D0 — _HidVkdReadReport@8
  • 000012F0 — _HidVkdPostScanCode
  • 000014E0 — _HidVkdReadCompletion@0
  • 00001620 — _HidVkdGetStringDescriptor@8
  • 000016E0 — _DbgPrint
  • 000016E6 — _KeInitializeEvent@12
  • 000016EC — _RtlAssert@16
  • 000016F2 — _ExFreePool@4
  • 000016F8 — @IofCompleteRequest@8
  • 000016FE — @IofCallDriver@8
  • 00001704 — @ExfInterlockedRemoveHeadList@8
  • 0000170A — _ExAllocatePoolWithTag@12
  • 00001710 — _KeSetEvent@12
  • 00001716 — @ExfInterlockedInsertTailList@12
  • 0000171C — _ExQueueWorkItem@8
  • 00001722 — @ExfInterlockedInsertHeadList@12
Segment 2: _LTEXT @ 00000CE0
  • 00000000 — _HidVkd_Hook@0
  • 00000020 — _HidVkd_Unhook@0
  • 0000004E — HidVkd_Hook_Proc
  • 0000006C — _LCODE__PELDR_GetProcAddress
Segment 3: PNP @ 00000D90
  • 00000000 — _LoadPEModule
  • 0000002C — _ArmWakeUp
Segment 5: .idata$5 @ 00000F50
  • 00000000 — __imp_@ExfInterlockedRemoveHeadList@8
  • 00000004 — __imp__KeInitializeEvent@12
  • 00000008 — __imp__RtlAssert@16
  • 0000000C — __imp__ExFreePool@4
  • 00000010 — __imp_@IofCompleteRequest@8
  • 00000014 — __imp_@IofCallDriver@8
  • 00000018 — __imp__DbgPrint
  • 0000001C — __imp__ExAllocatePoolWithTag@12
  • 00000020 — __imp__KeSetEvent@12
  • 00000024 — __imp_@ExfInterlockedInsertTailList@12
  • 00000028 — __imp__ExQueueWorkItem@8
  • 0000002C — __imp_@ExfInterlockedInsertHeadList@12
  • 00000030 — \177ntoskrnl_NULL_THUNK_DATA
Segment 6: .data @ 000010D0
  • 00000C50 — _MyReportDescriptor
  • 00000C68 — _MyHidDescriptor
  • 00000C74 — _AStringDescriptor
  • 00000CF4 — _MyStringDescriptor
  • 0000124C — _pHidRegisterMinidriver
  • 00001250 — _OurDriverObject
  • 00001254 — _OurDeviceObject
  • 0000125C — _MyPhysicalDescriptor
  • 00001260 — _IsRunning
  • 00001264 — _HidVkd_UsageLock
  • 00001268 — _HidVkd_IrpHead
  • 00001270 — _HidVkd_UsageHead
  • 00001278 — _HidVkd_IrpLock
  • 00001290 — _HidVkddriverRegistration
  • 000012B0 — _AllRequestsCompleteEvent
Segment 7: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_ntoskrnl
  • 00000014 — __NULL_IMPORT_DESCRIPTOR