CCPORT — Windows ME Debug


Source Tree

  • ../ccport.c
  • ../pdo.c
  • ../utils.c
  • ../vxd.c
  • ../../../../../DEV/DDK/LIB/VXDWRAPS.C

Segment 1: .text @ 00002460
  • 00000000 — _DealWithResources@8
  • 000002E0 — _RemoveDevice@8
  • 000004E0 — _GetOldInstance@4
  • 00000710 — _Debug_MemAlloc@8
  • 000007B0 — _Debug_MemFree@4
  • 00000830 — _Debug_MemCheck@0
  • 000008E0 — _IoctlCall@24
  • 00000B60 — _WriteCall@12
  • 00000EA0 — _ReadCall@12
  • 00001120 — _CheckReadBuff@4
  • 00001290 — _GetPort
  • 000013C0 — _ReleasePort
  • 000014A0 — _StealPort
  • 00001510 — _CallReadNotifyProc
  • 00001580 — _CallNotifyProc
  • 00001760 — _StartNotifyRead@4
  • 00001880 — _RestartNotifyRead@4
  • 00001A70 — _NotifyCompletion@12
  • 00001F50 — _IoctlCompletion@12
  • 00001F70 — _ReadCompletion@12
  • 00001F90 — _WriteCompletion@12
  • 00002000 — _CancelPendingNotifyRead@4
  • 000021B0 — _SetDTR@8
  • 000022F0 — _SetRTS@8
  • 00002430 — _AllocateCommPort@4
  • 00002600 — _GetExistingPortDriverKey@4
  • 00002960 — _GetExistingPortDeviceKey@4
  • 00002A00 — _CheckForPort@8
  • 00002B00 — _SearchForDeviceKey@8
  • 00002D80 — _SearchForPort@4
  • 00003050 — _FindDevExtWithParent@4
  • 00003110 — _FindDevExtWithDevNode@4
  • 000031D0 — _FindDevExtWithCommName@4
  • 000032F0 — _SendPowerIRP@8
  • 00003350 — _VCOMM_Map_Ring0DCB_To_Win32@8
  • 00003370 — _VCOMM_Map_Win32DCB_To_Ring0@8
  • 00003390 — _IrpCompletion@12
  • 00003530 — _ForwardIrp@8
  • 00003620 — _ForwardPowerIrp@8
  • 00003720 — _IoCompletionSetEvent@12
  • 000037F0 — _WaitForLowerDriverToCompleteIrp@12
  • 00003970 — _GetDevNodeID@8
  • 000039F0 — _DriverControl@12
  • 00003B80 — _PortOpen@12
  • 000040E0 — _PortSetCommState@12
  • 00004A90 — _PortGetCommState@8
  • 00004DF0 — _PortSetup@20
  • 00005010 — _PortTransmitChar@8
  • 000050C0 — _PortClose@4
  • 000054B0 — _PortGetQueueStatus@8
  • 00005580 — _PortClearError@8
  • 000055F0 — _PortSetModemStatusShadow@8
  • 000056D0 — _PortGetProperties@8
  • 00005850 — _PortEscapeFunction@16
  • 00006420 — _PortPurge@8
  • 00006520 — _PortSetEventMask@12
  • 00006830 — _PortGetEventMask@12
  • 00006970 — _PortWrite@16
  • 00006B00 — _PortRead@16
  • 00006C60 — _PortEnableNotification@12
  • 00006D70 — _PortSetReadCallBack@16
  • 00006F60 — _PortSetWriteCallBack@16
  • 00007070 — _PortGetModemStatus@8
  • 000071A0 — _PortGetCommConfig@12
  • 00007570 — _PortSetCommConfig@12
  • 00007870 — _Modem_CreateChildPdo@4
  • 00007B96 — _RtlAssert@16
  • 00007B9C — _DbgPrint
  • 00007BA2 — _KeGetCurrentIrql@0
  • 00007BA8 — @IofCompleteRequest@8
  • 00007BAE — @IofCallDriver@8
  • 00007BB4 — @KfReleaseSpinLock@8
  • 00007BBA — @KfAcquireSpinLock@4
  • 00007BC0 — _IoDeleteDevice@4
  • 00007BC6 — _IoAttachDeviceToDeviceStack@8
  • 00007BCC — _KeLeaveCriticalRegion@0
  • 00007BD2 — @ObfReferenceObject@4
  • 00007BD8 — _KeEnterCriticalRegion@0
  • 00007BDE — _ExFreePool@4
  • 00007BE4 — _ExAllocatePoolWithTag@12
  • 00007BEA — _IoDetachDevice@4
  • 00007BF0 — _RtlFreeUnicodeString@4
  • 00007BF6 — _RtlUnicodeStringToInteger@12
  • 00007BFC — _RtlCompareMemory@12
  • 00007C02 — _RtlQueryRegistryValues@20
  • 00007C08 — _RtlInitUnicodeString@8
  • 00007C0E — _IoOpenDeviceRegistryKey@16
  • 00007C14 — _KeInitializeSpinLock@4
  • 00007C1A — _IoCreateUnprotectedSymbolicLink@8
  • 00007C20 — _IoCreateDevice@28
  • 00007C26 — _RtlAnsiStringToUnicodeString@12
  • 00007C2C — _RtlInitAnsiString@8
  • 00007C32 — _sprintf
  • 00007C38 — _IoDeleteSymbolicLink@4
  • 00007C3E — _IoFreeIrp@4
  • 00007C44 — _KeWaitForSingleObject@20
  • 00007C4A — _IoInitializeIrp@12
  • 00007C50 — _IoAllocateIrp@8
  • 00007C56 — _KeInitializeEvent@12
  • 00007C5C — @InterlockedIncrement@4
  • 00007C62 — @InterlockedExchange@8
  • 00007C68 — @InterlockedCompareExchange@12
  • 00007C6E — _KeSetEvent@12
  • 00007C74 — _IoCancelIrp@4
  • 00007C7A — _atoi
  • 00007C80 — _PoCallDriver@8
  • 00007C86 — _PoStartNextPowerIrp@4
  • 00007C8C — _IoBuildSynchronousFsdRequest@28
  • 00007C92 — _KeResetEvent@4
  • 00007C98 — _ZwClose@4
  • 00007C9E — _RtlWriteRegistryValue@24
  • 00007CA4 — _RtlIntegerToUnicodeString@12
Segment 2: PNP @ 000025F0
  • 00000000 — _CCODE__NtKernPhysicalDeviceObjectToDevNode
  • 00000008 — _CCODE_Cancel_Global_Event@4
  • 00000018 — _CCODE__RegCloseKey
  • 00000020 — _CCODE__RegSetValueEx
  • 00000028 — _CCODE__RegCreateKey
  • 00000030 — _CCODE__RegEnumKey
  • 00000038 — _CCODE__RegOpenKey
  • 00000040 — _CCODE__RegQueryValueEx
  • 00000048 — _CCODE__CONFIGMG_Get_Device_ID
  • 00000050 — _CCODE__VCOMM_Map_Name_To_Resource
  • 00000058 — _CCODE__VCOMM_Get_Contention_Handler
  • 00000060 — _CCODE__VCOMM_Add_Port
Segment 3: .idata$5 @ 00002C00
  • 00000000 — __imp_@KfReleaseSpinLock@8
  • 00000004 — __imp_@KfAcquireSpinLock@4
  • 00000008 — __imp__KeGetCurrentIrql@0
  • 0000000C — \177HAL_NULL_THUNK_DATA
  • 00000010 — __imp_@IofCallDriver@8
  • 00000014 — __imp__DbgPrint
  • 00000018 — __imp__IoDeleteDevice@4
  • 0000001C — __imp__IoAttachDeviceToDeviceStack@8
  • 00000020 — __imp__KeLeaveCriticalRegion@0
  • 00000024 — __imp_@ObfReferenceObject@4
  • 00000028 — __imp_@IofCompleteRequest@8
  • 0000002C — __imp__KeEnterCriticalRegion@0
  • 00000030 — __imp__ExFreePool@4
  • 00000034 — __imp__ExAllocatePoolWithTag@12
  • 00000038 — __imp__IoDetachDevice@4
  • 0000003C — __imp__RtlFreeUnicodeString@4
  • 00000040 — __imp__RtlUnicodeStringToInteger@12
  • 00000044 — __imp__RtlCompareMemory@12
  • 00000048 — __imp__RtlQueryRegistryValues@20
  • 0000004C — __imp__RtlInitUnicodeString@8
  • 00000050 — __imp__IoOpenDeviceRegistryKey@16
  • 00000054 — __imp__KeInitializeSpinLock@4
  • 00000058 — __imp__IoCreateUnprotectedSymbolicLink@8
  • 0000005C — __imp__IoCreateDevice@28
  • 00000060 — __imp__RtlAssert@16
  • 00000064 — __imp__RtlInitAnsiString@8
  • 00000068 — __imp__sprintf
  • 0000006C — __imp__IoDeleteSymbolicLink@4
  • 00000070 — __imp__IoFreeIrp@4
  • 00000074 — __imp__KeWaitForSingleObject@20
  • 00000078 — __imp__IoInitializeIrp@12
  • 0000007C — __imp__IoAllocateIrp@8
  • 00000080 — __imp__KeInitializeEvent@12
  • 00000084 — __imp_@InterlockedIncrement@4
  • 00000088 — __imp_@InterlockedExchange@8
  • 0000008C — __imp_@InterlockedCompareExchange@12
  • 00000090 — __imp__KeSetEvent@12
  • 00000094 — __imp__IoCancelIrp@4
  • 00000098 — __imp__atoi
  • 0000009C — __imp__PoCallDriver@8
  • 000000A0 — __imp__PoStartNextPowerIrp@4
  • 000000A4 — __imp__IoBuildSynchronousFsdRequest@28
  • 000000A8 — __imp__KeResetEvent@4
  • 000000AC — __imp__ZwClose@4
  • 000000B0 — __imp__RtlWriteRegistryValue@24
  • 000000B4 — __imp__RtlIntegerToUnicodeString@12
  • 000000B8 — __imp__RtlAnsiStringToUnicodeString@12
  • 000000BC — \177NTOSKRNL_NULL_THUNK_DATA
Segment 4: .data @ 00002D10
  • 000025A8 — _BaudRates
  • 00004A50 — _MemoryAllocated
  • 00004A54 — _MemAllocFailCnt
  • 00004A58 — _MemAllocCnt
  • 00004A5C — _MemFreeFailCnt
  • 00004A60 — _MemFreeCnt
  • 00004A64 — _MaxMemAllocated
  • 00004A80 — _Slots
  • 00004E80 — _PortFound
  • 00004E8C — _NumDevices
  • 00004E90 — _CCPORT_Debug_Trace_Level
  • 00004E94 — _DriverName
  • 00004E98 — _DriverVersion
Segment 5: PAGE @ 000038C0
  • 00000000 — _DriverEntry@8
  • 00000140 — _CCPORT_Dispatch@8
  • 00000400 — _CCPORT_Create@8
  • 00000550 — _CCPORT_Close@8
  • 00000690 — _CCPORT_Unload@4
  • 00000740 — _CCPORT_PnPAddDevice@8
  • 00000940 — _CCPORT_PnP@8
  • 00001360 — _CCPORT_Power@8
  • 00001960 — _CCPORT_SystemControl@8
  • 00001A70 — _CCPORT_Cleanup@8
  • 00001B30 — _StartDevice@8
  • 00001BD0 — _StopDevice@8
  • 00001C50 — _CreateDeviceObject@16
  • 00001FC0 — _DeleteObjectAndLink@4
  • 000020E0 — _Modem_PnP@8
  • 00002F80 — _Modem_Power@8
  • 000034A0 — _Modem_Wmi@8
Segment 7: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __NULL_IMPORT_DESCRIPTOR