WMIDRV — Windows 98SE Debug


Source Tree

  • ../api.c
  • ../dataprov.c
  • ../notify.c
  • ../register.c
  • ../smbios.c
  • ../wmi.c
  • ../wmilib.c
  • cm08z.asm
  • ../../../dev/ddk/lib/vxdwraps.c
  • NTDETECT.C
  • ntk0az.asm
  • vmm2cz.asm

Segment 1: .text @ 00000D20
  • 00000000 — _WMIInitialize@0
  • 00000050 — _IoWMIWriteEvent@4
  • 00000200 — _WmipNotificationCancel@8
  • 000002E0 — _WmipEventNotification@4
  • 00000420 — _WmipDecrementIrpCount@4
  • 00000460 — _WmipIsSMBiosKey@16
  • 00000580 — _WmipFindGuid@20
  • 000005F0 — _IoWMISystemControl@12
  • 00000F70 — _IoWMICompleteRequest@24
  • 00001230 — _IoWMIFireEvent@20
  • 00001310 — _WmipWmiIrpCompletion@12
  • 00001334 — _RtlAssert@16
  • 0000133A — _DbgPrint
  • 00001340 — _KeGetCurrentIrql@0
  • 00001346 — _ExAllocatePoolWithTag@12
  • 0000134C — @ExReleaseFastMutex@4
  • 00001352 — @ExAcquireFastMutex@4
  • 00001358 — _ZwClose@4
  • 0000135E — _RtlAppendUnicodeToString@8
  • 00001364 — _ZwQueryValueKey@24
  • 0000136A — _IoOpenDeviceInterfaceRegistryKey@12
  • 00001370 — _ExFreePool@4
  • 00001376 — _IoGetDeviceProperty@20
  • 0000137C — _ExQueueWorkItem@8
  • 00001382 — @KfReleaseSpinLock@8
  • 00001388 — @KfAcquireSpinLock@4
  • 0000138E — @IofCompleteRequest@8
  • 00001394 — _KeReleaseMutex@8
  • 0000139A — _KeWaitForSingleObject@20
  • 000013A0 — _IoReleaseCancelSpinLock@4
  • 000013A6 — @InterlockedIncrement@4
  • 000013AC — @InterlockedExchange@8
  • 000013B2 — @InterlockedDecrement@4
  • 000013B8 — _KeInitializeEvent@12
  • 000013BE — _ObReferenceObjectByPointer@16
  • 000013C4 — @ObfDereferenceObject@4
  • 000013CA — _KeSetEvent@12
  • 000013D0 — _RtlAnsiStringToUnicodeString@12
  • 000013D6 — _RtlInitAnsiString@8
  • 000013DC — _RtlFreeUnicodeString@4
  • 000013E2 — _wcscmp
  • 000013E8 — _RtlQueryRegistryValues@20
  • 000013EE — _ZwOpenKey@12
  • 000013F4 — _RtlInitUnicodeString@8
  • 000013FA — _MmUnmapIoSpace@8
  • 00001400 — _MmMapIoSpace@16
  • 00001406 — _ZwEnumerateKey@24
  • 0000140C — @IofCallDriver@8
  • 00001412 — _KeQuerySystemTime@4
  • 00001418 — _KeInitializeSpinLock@4
  • 0000141E — _KeInitializeMutex@8
  • 00001424 — _IoDeleteDevice@4
  • 0000142A — _IoCreateSymbolicLink@8
  • 00001430 — _IoCreateDevice@28
  • 00001436 — _IoBuildSynchronousFsdRequest@28
  • 0000143C — _IoGetRelatedDeviceObject@4
  • 00001442 — _IoGetAttachedDeviceReference@4
  • 00001448 — _ObReferenceObjectByHandle@24
  • 0000144E — _IoCreateDriver@8
Segment 2: _LTEXT @ 00000D60
  • 00000000 — _LCODE_VMM_GetSystemInitState
Segment 3: PNP @ 00000DD0
  • 00000000 — _CCODE__CONFIGMG_Get_Device_ID
  • 00000008 — _CCODE__NtKernPhysicalDeviceObjectToDevNode
Segment 5: .data @ 00000F90
  • 00000238 — _WmipNSChunkInfo
  • 00000268 — _WmipNSHead
  • 00000270 — _WmipNPEvent
  • 00000ED0 — _WmipGuidList
  • 00000EE8 — _WmipWmiLibInfo
  • 00001A30 — _WmipDockUndockNotificationEntry
  • 00001A38 — _WmipRegistryPath
  • 00001A40 — _WmipMaxKmWnodeEventSize
  • 00001A44 — _WmipServiceDeviceObject
  • 00001A48 — _WmipSMBiosChecked
  • 00001A4C — _WmipSMBiosTableVirtualAddress
  • 00001A50 — _WmipSMBiosTablePhysicalAddress
  • 00001A58 — _WmipSMBiosTableLength
  • 00001A5C — _WmipNPNotificationSpinlock
  • 00001A60 — _WmipNotificationsWaiting
  • 00001A64 — _WmipInitialized
Segment 6: .idata$2 @ 000016C0
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __IMPORT_DESCRIPTOR_ntoskrnl
  • 0000003C — __NULL_IMPORT_DESCRIPTOR
  • 00000120 — __imp_@KfReleaseSpinLock@8
  • 00000124 — __imp__KeGetCurrentIrql@0
  • 00000128 — __imp_@KfAcquireSpinLock@4
  • 0000012C — __imp_@ExReleaseFastMutex@4
  • 00000130 — __imp_@ExAcquireFastMutex@4
  • 00000134 — \177HAL_NULL_THUNK_DATA
  • 00000138 — __imp__ExAllocatePoolWithTag@12
  • 0000013C — __imp__ZwQueryValueKey@24
  • 00000140 — __imp__IoOpenDeviceInterfaceRegistryKey@12
  • 00000144 — __imp__ExFreePool@4
  • 00000148 — __imp__IoGetDeviceProperty@20
  • 0000014C — __imp__DbgPrint
  • 00000150 — __imp__ZwClose@4
  • 00000154 — __imp__RtlAppendUnicodeToString@8
  • 00000158 — __imp__ExQueueWorkItem@8
  • 0000015C — __imp_@IofCompleteRequest@8
  • 00000160 — __imp__KeReleaseMutex@8
  • 00000164 — __imp__KeWaitForSingleObject@20
  • 00000168 — __imp__IoReleaseCancelSpinLock@4
  • 0000016C — __imp_@InterlockedIncrement@4
  • 00000170 — __imp_@InterlockedExchange@8
  • 00000174 — __imp_@InterlockedDecrement@4
  • 00000178 — __imp__KeInitializeEvent@12
  • 0000017C — __imp__ObReferenceObjectByPointer@16
  • 00000180 — __imp_@ObfDereferenceObject@4
  • 00000184 — __imp__KeSetEvent@12
  • 00000188 — __imp__RtlAssert@16
  • 0000018C — __imp__RtlInitAnsiString@8
  • 00000190 — __imp__RtlFreeUnicodeString@4
  • 00000194 — __imp__wcscmp
  • 00000198 — __imp__RtlQueryRegistryValues@20
  • 0000019C — __imp__ZwOpenKey@12
  • 000001A0 — __imp__RtlInitUnicodeString@8
  • 000001A4 — __imp__MmUnmapIoSpace@8
  • 000001A8 — __imp__MmMapIoSpace@16
  • 000001AC — __imp__ZwEnumerateKey@24
  • 000001B0 — __imp_@IofCallDriver@8
  • 000001B4 — __imp__KeQuerySystemTime@4
  • 000001B8 — __imp__KeInitializeSpinLock@4
  • 000001BC — __imp__KeInitializeMutex@8
  • 000001C0 — __imp__IoDeleteDevice@4
  • 000001C4 — __imp__IoCreateSymbolicLink@8
  • 000001C8 — __imp__IoCreateDevice@28
  • 000001CC — __imp__IoBuildSynchronousFsdRequest@28
  • 000001D0 — __imp__IoGetRelatedDeviceObject@4
  • 000001D4 — __imp__IoGetAttachedDeviceReference@4
  • 000001D8 — __imp__ObReferenceObjectByHandle@24
  • 000001DC — _IoFileObjectType
  • 000001DC — __imp__IoFileObjectType
  • 000001E0 — __imp__RtlAnsiStringToUnicodeString@12
  • 000001E4 — \177NTOSKRNL_NULL_THUNK_DATA
  • 000001E8 — __imp__IoCreateDriver@8
  • 000001EC — \177ntoskrnl_NULL_THUNK_DATA
Segment 7: PAGE @ 00000000
  • 00000000 — _IoWMIRegistrationControl@8
  • 000001E0 — _IoWMIAllocateInstanceIds@12
  • 000003E0 — _IoWMISuggestInstanceName@16
  • 00000760 — _WmipUnpendNotificationIrpOrQueue@8
  • 00000870 — _WmipNotifyUserMode@16
  • 00000C00 — _WmipGetNotificationOrPendIrp@20
  • 00000DE0 — _WmipReadNotification@20
  • 00000F60 — _WmipFlushNotificationQueue@8
  • 000010B0 — _WmipInitializeRegistration@4
  • 00001170 — _WmipAllocRegEntry@12
  • 00001460 — _WmipUnreferenceRegEntry@8
  • 00001620 — _WmipWaitForIrpCompletion@4
  • 000016A0 — _WmipRegisterDevice@12
  • 000017B0 — _WmipDeregisterDevice@8
  • 00001900 — _WmipUpdateRegistration@8
  • 000019E0 — _WmipFindRegEntryByDevice@12
  • 00001AF0 — _WmipGetAllRegInfo@16
  • 00001C10 — _WmipPDOToDeviceInstanceName@8
  • 00001D10 — _WmipTranslatePDOInstanceNames@8
  • 00001FA0 — _WmipFindSMBiosEPSHeader@8
  • 000021B0 — _WmipSMBiosIdentifierRegQueryRoutine@24
  • 00002240 — _WmipSMBiosDataRegQueryRoutine@24
  • 000023A0 — _WmipFindSMBiosTable@12
  • 00002620 — _WmipGetSMBiosTableData@8
  • 00002770 — _WmipDockUndockEventCallback@8
  • 000027E0 — _WmipQueryWmiRegInfo@16
  • 00002860 — _WmipQueryWmiDataBlock@32
  • 00002990 — _DriverEntry@8
  • 000029A0 — _WmipDriverEntry@8
  • 00002B90 — _WmipOpen@8
  • 00002C70 — _WmipClose@8
  • 00002D60 — _WmipCancelPendingIrps@8
  • 00002E50 — _WmipCleanup@8
  • 00002F50 — _WmipUpdateDeviceStackSize@8
  • 00003000 — _WmipIoControl@8
  • 00003680 — _WmipSystemControl@8
  • 000036A0 — _WmipFileObjectToPDO@8
  • 00003810 — _WmipForwardWmiIrp@32
  • 00003AE0 — _WmipTranslateFileHandle@8
  • 00003C30 — _WmipProbeWnodeWorker@36
  • 00003DE0 — _WmipProbeWnodeAllData@12
  • 00003EB0 — _WmipProbeWnodeSingleInstance@16
  • 00003FC0 — _WmipProbeWnodeSingleItem@8
  • 000040A0 — _WmipProbeWnodeMethodItem@12
  • 000041A0 — _WmipAllocEntry@4
  • 000044D0 — _WmipFreeEntry@8