WMIDRV — Windows ME Debug


Source Tree

  • ../api.c
  • ../dataprov.c
  • ../notify.c
  • ../register.c
  • ../smbios.c
  • ../wmi.c
  • ../wmilib.c
  • ../../../dev/ddk/lib/vxdwraps.c
  • _ICODE_Begin_Critical_Secti../api.c
  • NTDETECT.C

Segment 1: .text @ 00000E10
  • 00000000 — _WMIInitialize@0
  • 00000050 — _IoWMIWriteEvent@4
  • 000001F0 — _WmipInitializeNotifications@0
  • 00000230 — _WmipNotificationCancel@8
  • 00000310 — _WmipEventNotification@4
  • 00000450 — _WmipDecrementIrpCount@4
  • 000004C0 — _WmipIsSMBiosKey@16
  • 000005E0 — _WmipFindGuid@20
  • 00000650 — _IoWMISystemControl@12
  • 00001090 — _IoWMICompleteRequest@24
  • 00001350 — _WmipWmiIrpCompletion@12
  • 00001390 — _RtlAssert@16
  • 00001396 — _DbgPrint
  • 0000139C — _KeGetCurrentIrql@0
  • 000013A2 — _ExAllocatePoolWithTag@12
  • 000013A8 — @ExReleaseFastMutex@4
  • 000013AE — @ExAcquireFastMutex@4
  • 000013B4 — _ZwClose@4
  • 000013BA — _RtlAppendUnicodeToString@8
  • 000013C0 — _ZwQueryValueKey@24
  • 000013C6 — _IoOpenDeviceInterfaceRegistryKey@12
  • 000013CC — _ExFreePool@4
  • 000013D2 — _IoGetDeviceProperty@20
  • 000013D8 — _ExQueueWorkItem@8
  • 000013DE — @KfReleaseSpinLock@8
  • 000013E4 — @KfAcquireSpinLock@4
  • 000013EA — @InterlockedIncrement@4
  • 000013F0 — @InterlockedDecrement@4
  • 000013F6 — _ExInitializePagedLookasideList@28
  • 000013FC — _KeInitializeSpinLock@4
  • 00001402 — _KeInitializeMutex@8
  • 00001408 — @IofCompleteRequest@8
  • 0000140E — _KeReleaseMutex@8
  • 00001414 — _KeWaitForSingleObject@20
  • 0000141A — _IoReleaseCancelSpinLock@4
  • 00001420 — @InterlockedExchange@8
  • 00001426 — _ExFreeToPagedLookasideList@8
  • 0000142C — _ExAllocateFromPagedLookasideList@4
  • 00001432 — _ExInitializeNPagedLookasideList@28
  • 00001438 — _KeInitializeEvent@12
  • 0000143E — @ExInterlockedPopEntrySList@8
  • 00001444 — @ExInterlockedPushEntrySList@12
  • 0000144A — _ObReferenceObjectByPointer@16
  • 00001450 — @ObfDereferenceObject@4
  • 00001456 — _KeSetEvent@12
  • 0000145C — _RtlAnsiStringToUnicodeString@12
  • 00001462 — _RtlInitAnsiString@8
  • 00001468 — _RtlFreeUnicodeString@4
  • 0000146E — _wcscmp
  • 00001474 — _RtlQueryRegistryValues@20
  • 0000147A — _ZwOpenKey@12
  • 00001480 — _RtlInitUnicodeString@8
  • 00001486 — _MmUnmapIoSpace@8
  • 0000148C — _MmMapIoSpace@16
  • 00001492 — _ZwEnumerateKey@24
  • 00001498 — @IofCallDriver@8
  • 0000149E — _KeQuerySystemTime@4
  • 000014A4 — _IoDeleteDevice@4
  • 000014AA — _IoCreateSymbolicLink@8
  • 000014B0 — _IoCreateDevice@28
  • 000014B6 — _IoBuildSynchronousFsdRequest@28
  • 000014BC — _IoGetRelatedDeviceObject@4
  • 000014C2 — _IoGetAttachedDeviceReference@4
  • 000014C8 — _ObReferenceObjectByHandle@24
  • 000014CE — _IoCreateDriver@8
Segment 2: PNP @ 00000E80
  • 00000000 — _CCODE__CONFIGMG_Get_Device_ID
  • 00000008 — _CCODE__NtKernPhysicalDeviceObjectToDevNode
Segment 3: .idata$5 @ 00001630
  • 00000000 — __imp_@KfReleaseSpinLock@8
  • 00000004 — __imp_@KfAcquireSpinLock@4
  • 00000008 — __imp__KeGetCurrentIrql@0
  • 0000000C — __imp_@ExReleaseFastMutex@4
  • 00000010 — __imp_@ExAcquireFastMutex@4
  • 00000014 — \177HAL_NULL_THUNK_DATA
  • 00000018 — __imp__RtlAppendUnicodeToString@8
  • 0000001C — __imp__ZwClose@4
  • 00000020 — __imp__ZwQueryValueKey@24
  • 00000024 — __imp__IoOpenDeviceInterfaceRegistryKey@12
  • 00000028 — __imp__ExFreePool@4
  • 0000002C — __imp__IoGetDeviceProperty@20
  • 00000030 — __imp__ExQueueWorkItem@8
  • 00000034 — __imp_@InterlockedIncrement@4
  • 00000038 — __imp__DbgPrint
  • 0000003C — __imp__ExAllocatePoolWithTag@12
  • 00000040 — __imp_@InterlockedDecrement@4
  • 00000044 — __imp__ExInitializePagedLookasideList@28
  • 00000048 — __imp__KeInitializeSpinLock@4
  • 0000004C — __imp__KeInitializeMutex@8
  • 00000050 — __imp_@IofCompleteRequest@8
  • 00000054 — __imp__KeReleaseMutex@8
  • 00000058 — __imp__KeWaitForSingleObject@20
  • 0000005C — __imp__IoReleaseCancelSpinLock@4
  • 00000060 — __imp_@InterlockedExchange@8
  • 00000064 — __imp__ExFreeToPagedLookasideList@8
  • 00000068 — __imp__ExAllocateFromPagedLookasideList@4
  • 0000006C — __imp__ExInitializeNPagedLookasideList@28
  • 00000070 — __imp__KeInitializeEvent@12
  • 00000074 — __imp__RtlAssert@16
  • 00000078 — __imp_@ExInterlockedPushEntrySList@12
  • 0000007C — __imp__ObReferenceObjectByPointer@16
  • 00000080 — __imp_@ObfDereferenceObject@4
  • 00000084 — __imp__KeSetEvent@12
  • 00000088 — __imp__RtlAnsiStringToUnicodeString@12
  • 0000008C — __imp__RtlInitAnsiString@8
  • 00000090 — __imp__RtlFreeUnicodeString@4
  • 00000094 — __imp__wcscmp
  • 00000098 — __imp__RtlQueryRegistryValues@20
  • 0000009C — __imp__ZwOpenKey@12
  • 000000A0 — __imp__RtlInitUnicodeString@8
  • 000000A4 — __imp__MmUnmapIoSpace@8
  • 000000A8 — __imp__MmMapIoSpace@16
  • 000000AC — __imp__ZwEnumerateKey@24
  • 000000B0 — __imp_@IofCallDriver@8
  • 000000B4 — __imp__KeQuerySystemTime@4
  • 000000B8 — __imp__IoDeleteDevice@4
  • 000000BC — __imp__IoCreateSymbolicLink@8
  • 000000C0 — __imp__IoCreateDevice@28
  • 000000C4 — __imp__IoBuildSynchronousFsdRequest@28
  • 000000C8 — __imp__IoGetRelatedDeviceObject@4
  • 000000CC — __imp__IoGetAttachedDeviceReference@4
  • 000000D0 — __imp__ObReferenceObjectByHandle@24
  • 000000D4 — __imp__IoFileObjectType
  • 000000D4 — _IoFileObjectType
  • 000000D8 — __imp_@ExInterlockedPopEntrySList@8
  • 000000DC — \177NTOSKRNL_NULL_THUNK_DATA
  • 000000E0 — __imp__IoCreateDriver@8
  • 000000E4 — \177ntoskrnl_NULL_THUNK_DATA
Segment 4: .data @ 00001930
  • 000001A0 — _WmipNSAllocMax
  • 000001A8 — _WmipNSHead
  • 000001B0 — _WmipNPAllocMax
  • 000001B8 — _WmipNPEvent
  • 000006E0 — _WmipDataProviderPnpidGuid
  • 000006F0 — _WmipDataProviderPnPIdInstanceNamesGuid
  • 000010F8 — _WmipGuidList
  • 00001140 — _WmipWmiLibInfo
  • 0000145C — _WmipMaxKmWnodeEventSize
  • 00001C90 — _WmipRegistryPath
  • 00001C98 — _WmipServiceDeviceObject
  • 00001C9C — _WmipSMBiosChecked
  • 00001CA0 — _WmipSMBiosTableVirtualAddress
  • 00001CA8 — _WmipSMBiosTablePhysicalAddress
  • 00001CB0 — _WmipSMBiosVersionInfo
  • 00001CB4 — _WmipSMBiosTableLength
  • 00001CB8 — _WmipInUseRegEntryCount
  • 00001CC0 — _WmipRegistrationMutex
  • 00001CE0 — _WmipRegLookaside
  • 00001D30 — _WmipInUseRegEntryHead
  • 00001D38 — _WmipNPNotificationSpinlock
  • 00001D40 — _WmipNotificationMutex
  • 00001D60 — _WmipNSAllocCount
  • 00001D64 — _WmipNotificationsWaiting
  • 00001D68 — _WmipNPAllocFail
  • 00001D6C — _WmipNPAllocCount
  • 00001D70 — _WmipNSAllocFail
  • 00001D80 — _WmipNSLookaside
  • 00001DE8 — _WmipInitialized
Segment 5: PAGE @ 00003390
  • 00000000 — _IoWMIRegistrationControl@8
  • 000001B0 — _IoWMIAllocateInstanceIds@12
  • 000003B0 — _IoWMISuggestInstanceName@16
  • 00000730 — _WmipNSAlloc@12
  • 00000850 — _WmipNSFree@4
  • 000008C0 — _WmipBuildInternalNotification@12
  • 00000970 — _WmipUnpendNotificationIrpOrQueue@8
  • 00000AD0 — _WmipNotifyUserMode@20
  • 00000EA0 — _WmipGetNotificationOrPendIrp@24
  • 00001100 — _WmipReadNotification@20
  • 00001270 — _WmipFlushNotificationQueue@8
  • 000013F0 — _WmipInitializeRegistration@0
  • 00001480 — _WmipAllocRegEntry@8
  • 000015E0 — _WmipUnreferenceRegEntry@4
  • 00001760 — _WmipWaitForIrpCompletion@4
  • 00001810 — _WmipRegisterDevice@12
  • 000019B0 — _WmipDeregisterDevice@8
  • 00001AF0 — _WmipUpdateRegistration@8
  • 00001BC0 — _WmipFindRegEntryByDevice@8
  • 00001CE0 — _WmipIsValidRegEntry@4
  • 00001DA0 — _WmipGetAllRegInfo@12
  • 00001ED0 — _WmipPDOToDeviceInstanceName@8
  • 00001FD0 — _WmipTranslatePDOInstanceNames@12
  • 00002530 — _WmipFindSMBiosEPSHeader@20
  • 000026E0 — _WmipSMBiosIdentifierRegQueryRoutine@24
  • 00002770 — _WmipSMBiosDataRegQueryRoutine@24
  • 000028D0 — _WmipFindSMBiosTable@16
  • 00002B70 — _WmipGetSMBiosTableData@12
  • 00002CE0 — _WmipDockUndockEventCallback@8
  • 00002D50 — _WmipQueryWmiRegInfo@16
  • 00002DE0 — _WmipQueryWmiDataBlock@32
  • 00003220 — _DriverEntry@8
  • 00003230 — _WmipDriverEntry@8
  • 00003400 — _WmipOpen@8
  • 000034E0 — _WmipClose@8
  • 000035D0 — _WmipCancelPendingIrps@8
  • 000036D0 — _WmipCleanup@8
  • 000037D0 — _WmipUpdateDeviceStackSize@8
  • 00003880 — _WmipIoControl@8
  • 00003F20 — _WmipSystemControl@8
  • 00003F40 — _WmipFileObjectToPDO@8
  • 000040B0 — _WmipForwardWmiIrp@32
  • 00004460 — _WmipTranslateFileHandle@8
  • 000045B0 — _WmipProbeWnodeWorker@36
  • 00004760 — _WmipProbeWnodeAllData@12
  • 00004830 — _WmipProbeWnodeSingleInstance@16
  • 00004940 — _WmipProbeWnodeSingleItem@8
  • 00004A20 — _WmipProbeWnodeMethodItem@12
Segment 7: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __IMPORT_DESCRIPTOR_ntoskrnl
  • 0000003C — __NULL_IMPORT_DESCRIPTOR