CCPORT — Windows 98SE Debug


Source Tree

  • ../ccport.c
  • ../utils.c
  • ../vxd.c
  • cm08z.asm
  • cm0cz.asm
  • cm10z.asm
  • cm3fz.asm
  • cm40z.asm
  • ntk0az.asm
  • reg01z.asm
  • reg02z.asm
  • reg03z.asm
  • reg05z.asm
  • reg0Az.asm
  • reg0Bz.asm
  • vcomm1az.asm
  • vcomm1fz.asm
  • vcomm21z.asm

Segment 1: .text @ 00002020
  • 00000000 — _CCPORT_Dispatch@8
  • 00000270 — _CCPORT_Create@8
  • 000003A0 — _CCPORT_Close@8
  • 000004C0 — _CCPORT_Write@8
  • 000005A0 — _CCPORT_Read@8
  • 00000680 — _CCPORT_PnPAddDevice@8
  • 000007C0 — _CCPORT_PnP@8
  • 00000DC0 — _CCPORT_Power@8
  • 000011D0 — _RemoveDevice@8
  • 00001330 — _Debug_MemAlloc@8
  • 000013D0 — _Debug_MemFree@4
  • 00001450 — _Debug_MemCheck@0
  • 00001500 — _IoctlCall@16
  • 00001750 — _WriteCall@12
  • 000019C0 — _ReadCall@12
  • 00001C60 — _CheckReadBuff@4
  • 00001D60 — _GetPort
  • 00001E80 — _ReleasePort
  • 00001F60 — _StealPort
  • 00001FD0 — _CallNotifyProc
  • 000021B0 — _StartNotifyRead@4
  • 000022D0 — _RestartNotifyRead@4
  • 000024C0 — _NotifyCompletion@12
  • 00002900 — _IoctlCompletion@12
  • 00002970 — _ReadCompletion@12
  • 000029C0 — _WriteCompletion@12
  • 00002A10 — _CancelPendingNotifyRead@4
  • 00002B80 — _SetDTR@8
  • 00002CB0 — _AllocateCommPort@4
  • 00002E60 — _GetExistingPort@4
  • 00003180 — _CheckForPort@8
  • 00003280 — _SearchForPort@4
  • 00003420 — _FindDevExtWithParent@4
  • 000034E0 — _FindDevExtWithDevNode@4
  • 000035A0 — _FindDevExtWithCommName@4
  • 000036B0 — _CreateDevNodeName@8
  • 00003830 — _SendPowerIRP@8
  • 000038A0 — _VCOMM_Map_Ring0DCB_To_Win32@8
  • 000038C0 — _VCOMM_Map_Win32DCB_To_Ring0@8
  • 000038E0 — _Vcomm_DriverControl
  • 00003A60 — _StartEnumerator@4
  • 00003B90 — _OnEnumerate
  • 00004270 — _PortOpen
  • 00004710 — _PortSetCommState
  • 00004E70 — _PortGetCommState
  • 00005080 — _PortSetup
  • 000051E0 — _PortTransmitChar
  • 00005260 — _PortClose
  • 000054A0 — _PortGetQueueStatus
  • 00005550 — _PortClearError
  • 00005600 — _PortSetModemStatusShadow
  • 000056C0 — _PortGetProperties
  • 00005820 — _PortEscapeFunction
  • 00006360 — _PortPurge
  • 00006430 — _PortSetEventMask
  • 00006710 — _PortGetEventMask
  • 00006830 — _PortWrite
  • 00006960 — _PortRead
  • 00006AA0 — _PortEnableNotification
  • 00006B90 — _PortSetReadCallBack
  • 00006D60 — _PortSetWriteCallBack
  • 00006E50 — _PortGetModemStatus
  • 00006F50 — _PortGetCommConfig
  • 00007030 — _PortSetCommConfig
  • 00007100 — _PortGetWin32Error
  • 00007180 — _ConfigEnumerate@12
  • 000075B0 — _ConfigRemove@4
  • 00007626 — _RtlAssert@16
  • 0000762C — _DbgPrint
  • 00007632 — _KeGetCurrentIrql@0
  • 00007638 — @IofCompleteRequest@8
  • 0000763E — @IofCallDriver@8
  • 00007644 — @KfReleaseSpinLock@8
  • 0000764A — @KfAcquireSpinLock@4
  • 00007650 — _IoDeleteDevice@4
  • 00007656 — _IoAttachDeviceToDeviceStack@8
  • 0000765C — _KeSetEvent@12
  • 00007662 — _KeWaitForSingleObject@20
  • 00007668 — _KeInitializeEvent@12
  • 0000766E — _IoDetachDevice@4
  • 00007674 — _RtlFreeUnicodeString@4
  • 0000767A — _KeInitializeSpinLock@4
  • 00007680 — _IoCreateUnprotectedSymbolicLink@8
  • 00007686 — _IoCreateDevice@28
  • 0000768C — _RtlAnsiStringToUnicodeString@12
  • 00007692 — _RtlInitAnsiString@8
  • 00007698 — _sprintf
  • 0000769E — _IoDeleteSymbolicLink@4
  • 000076A4 — _ExAllocatePoolWithTag@12
  • 000076AA — _ExFreePool@4
  • 000076B0 — _IoFreeIrp@4
  • 000076B6 — _IoInitializeIrp@12
  • 000076BC — _IoAllocateIrp@8
  • 000076C2 — @InterlockedExchange@8
  • 000076C8 — @InterlockedCompareExchange@12
  • 000076CE — _IoCancelIrp@4
  • 000076D4 — _atoi
  • 000076DA — _IoBuildSynchronousFsdRequest@28
Segment 2: PNP @ 00002230
  • 00000000 — _CCODE__RegCloseKey
  • 00000008 — _CCODE__RegSetValueEx
  • 00000010 — _CCODE__RegCreateKey
  • 00000018 — _CCODE__RegEnumKey
  • 00000020 — _CCODE__RegOpenKey
  • 00000028 — _CCODE__RegQueryValueEx
  • 00000030 — _CCODE__VCOMM_Map_Name_To_Resource
  • 00000038 — _CCODE__VCOMM_Get_Contention_Handler
  • 00000040 — _CCODE__VCOMM_Add_Port
  • 00000048 — _CCODE__CONFIGMG_Register_Enumerator
  • 00000050 — _CCODE__NtKernPhysicalDeviceObjectToDevNode
  • 00000058 — _CCODE__CONFIGMG_Get_Device_ID
  • 00000060 — _CCODE__CONFIGMG_Write_Registry_Value
  • 00000068 — _CCODE__CONFIGMG_Create_DevNode
  • 00000070 — _CCODE__CONFIGMG_Read_Registry_Value
Segment 4: .data @ 00002360
  • 00001A90 — _CCPortFunctions
  • 00001AF0 — _BaudRates
  • 00003058 — _MemoryAllocated
  • 0000305C — _MemAllocFailCnt
  • 00003060 — _MemAllocCnt
  • 00003064 — _MemFreeFailCnt
  • 00003068 — _MemFreeCnt
  • 0000306C — _MaxMemAllocated
  • 00003070 — _Slots
  • 00003170 — _PortFound
  • 0000317C — _NumDevices
  • 00003190 — _CommPorts
  • 000031B0 — _CCPORT_Debug_Trace_Level
  • 000031B4 — _DriverName
  • 000031B8 — _DriverVersion
Segment 5: .idata$2 @ 000027D0
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __NULL_IMPORT_DESCRIPTOR
  • 000000C0 — __imp_@KfAcquireSpinLock@4
  • 000000C4 — __imp__KeGetCurrentIrql@0
  • 000000C8 — __imp_@KfReleaseSpinLock@8
  • 000000CC — \177HAL_NULL_THUNK_DATA
  • 000000D0 — __imp_@IofCallDriver@8
  • 000000D4 — __imp_@IofCompleteRequest@8
  • 000000D8 — __imp__IoDeleteDevice@4
  • 000000DC — __imp__DbgPrint
  • 000000E0 — __imp__IoAttachDeviceToDeviceStack@8
  • 000000E4 — __imp__KeSetEvent@12
  • 000000E8 — __imp__KeWaitForSingleObject@20
  • 000000EC — __imp__KeInitializeEvent@12
  • 000000F0 — __imp__IoDetachDevice@4
  • 000000F4 — __imp__RtlFreeUnicodeString@4
  • 000000F8 — __imp__KeInitializeSpinLock@4
  • 000000FC — __imp__IoCreateUnprotectedSymbolicLink@8
  • 00000100 — __imp__RtlAssert@16
  • 00000104 — __imp__RtlAnsiStringToUnicodeString@12
  • 00000108 — __imp__RtlInitAnsiString@8
  • 0000010C — __imp__sprintf
  • 00000110 — __imp__IoDeleteSymbolicLink@4
  • 00000114 — __imp__ExAllocatePoolWithTag@12
  • 00000118 — __imp__ExFreePool@4
  • 0000011C — __imp__IoFreeIrp@4
  • 00000120 — __imp__IoInitializeIrp@12
  • 00000124 — __imp__IoAllocateIrp@8
  • 00000128 — __imp_@InterlockedExchange@8
  • 0000012C — __imp_@InterlockedCompareExchange@12
  • 00000130 — __imp__IoCancelIrp@4
  • 00000134 — __imp__atoi
  • 00000138 — __imp__IoBuildSynchronousFsdRequest@28
  • 0000013C — __imp__IoCreateDevice@28
  • 00000140 — \177NTOSKRNL_NULL_THUNK_DATA
Segment 6: PAGE @ 00000000
  • 00000000 — _DriverEntry@8
  • 00000170 — _CCPORT_Unload@4
  • 00000220 — _CCPORT_SystemControl@8
  • 00000340 — _CCPORT_Cleanup@8
  • 00000400 — _CCPORT_QueryInformation@8
  • 000004C0 — _CCPORT_SetInformation@8
  • 00000580 — _StartDevice@8
  • 00000680 — _StopDevice@8
  • 00000700 — _CreateDeviceObject@12
  • 000009E0 — _DeleteObjectAndLink@4