CCPORT — Windows 98SE Retail


Source Tree

  • ../ccport.c
  • ../utils.c
  • ../vxd.c

Segment 1: .text @ 00001C80
  • 00000000 — _CCPORT_Dispatch@8
  • 00000200 — _CCPORT_Create@8
  • 00000300 — _CCPORT_Close@8
  • 000003E0 — _CCPORT_Write@8
  • 00000480 — _CCPORT_Read@8
  • 00000520 — _CCPORT_PnPAddDevice@8
  • 00000620 — _CCPORT_PnP@8
  • 00000A60 — _CCPORT_Power@8
  • 00000D50 — _RemoveDevice@8
  • 00000E40 — _Debug_MemCheck@0
  • 00000E80 — _IoctlCall@16
  • 00001030 — _WriteCall@12
  • 00001230 — _ReadCall@12
  • 00001440 — _CheckReadBuff@4
  • 00001500 — _GetPort
  • 000015F0 — _ReleasePort
  • 000016A0 — _StealPort
  • 000016F0 — _CallNotifyProc
  • 00001860 — _StartNotifyRead@4
  • 00001960 — _RestartNotifyRead@4
  • 00001AD0 — _NotifyCompletion@12
  • 00001E70 — _IoctlCompletion@12
  • 00001EB0 — _ReadCompletion@12
  • 00001F00 — _WriteCompletion@12
  • 00001F50 — _CancelPendingNotifyRead@4
  • 00002060 — _SetDTR@8
  • 00002140 — _AllocateCommPort@4
  • 000022A0 — _GetExistingPort@4
  • 00002500 — _CheckForPort@8
  • 000025D0 — _SearchForPort@4
  • 00002720 — _FindDevExtWithParent@4
  • 000027C0 — _FindDevExtWithDevNode@4
  • 00002860 — _FindDevExtWithCommName@4
  • 00002900 — _SendPowerIRP@8
  • 00002940 — _TraceBuff@8
  • 000029C0 — _VCOMM_Map_Ring0DCB_To_Win32@8
  • 000029E0 — _VCOMM_Map_Win32DCB_To_Ring0@8
  • 00002A00 — _Vcomm_DriverControl
  • 00002B50 — _StartEnumerator@4
  • 00002C40 — _OnEnumerate
  • 00003120 — _PortOpen
  • 000034B0 — _PortSetCommState
  • 00003B40 — _PortGetCommState
  • 00003CA0 — _PortSetup
  • 00003DB0 — _PortTransmitChar
  • 00003E00 — _PortClose
  • 00003F70 — _PortGetQueueStatus
  • 00003FF0 — _PortClearError
  • 00004080 — _PortSetModemStatusShadow
  • 00004120 — _PortGetProperties
  • 00004250 — _PortEscapeFunction
  • 00004A00 — _PortPurge
  • 00004AA0 — _PortSetEventMask
  • 00004CD0 — _PortGetEventMask
  • 00004DA0 — _PortWrite
  • 00004E70 — _PortRead
  • 00004F60 — _PortEnableNotification
  • 00005010 — _PortSetReadCallBack
  • 00005160 — _PortSetWriteCallBack
  • 00005210 — _PortGetModemStatus
  • 000052E0 — _PortGetCommConfig
  • 000053A0 — _PortSetCommConfig
  • 00005440 — _PortGetWin32Error
  • 000054A0 — _ConfigEnumerate@12
  • 00005830 — _ConfigRemove@4
  • 000058A6 — _memcpy
  • 000058AC — _strcpy
  • 000058B2 — _memset
  • 000058B8 — _sprintf
  • 000058BE — _strlen
  • 000058C4 — _strcat
  • 000058CA — _atoi
  • 000058D0 — _strcmp
Segment 2: PNP @ 00001E90
  • 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 3: .data @ 00001F60
  • 00000140 — _CCPortFunctions
  • 000001A0 — _BaudRates
  • 00000468 — _CCPORT_Debug_Trace_Ptr
  • 00000480 — _CommPorts
  • 000004A0 — _CCPORT_Debug_Trace_Level
  • 000004A4 — _DriverName
  • 000004C0 — _CCPORT_Debug_Trace_Buff
  • 000008C0 — _DriverVersion
Segment 4: .idata$2 @ 000023C0
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __NULL_IMPORT_DESCRIPTOR
  • 000000C4 — __imp_@KfAcquireSpinLock@4
  • 000000C8 — __imp_@KfReleaseSpinLock@8
  • 000000CC — \177HAL_NULL_THUNK_DATA
  • 000000D0 — __imp__memcpy
  • 000000D4 — __imp__IoDeleteDevice@4
  • 000000D8 — __imp__IoAttachDeviceToDeviceStack@8
  • 000000DC — __imp__KeSetEvent@12
  • 000000E0 — __imp_@IofCallDriver@8
  • 000000E4 — __imp__KeWaitForSingleObject@20
  • 000000E8 — __imp__KeInitializeEvent@12
  • 000000EC — __imp__IoDetachDevice@4
  • 000000F0 — __imp__RtlFreeUnicodeString@4
  • 000000F4 — __imp__KeInitializeSpinLock@4
  • 000000F8 — __imp__strcpy
  • 000000FC — __imp__memset
  • 00000100 — __imp__IoCreateUnprotectedSymbolicLink@8
  • 00000104 — __imp__IoCreateDevice@28
  • 00000108 — __imp__RtlAnsiStringToUnicodeString@12
  • 0000010C — __imp_@IofCompleteRequest@8
  • 00000110 — __imp__sprintf
  • 00000114 — __imp__IoDeleteSymbolicLink@4
  • 00000118 — __imp__IoFreeIrp@4
  • 0000011C — __imp__IoInitializeIrp@12
  • 00000120 — __imp__IoAllocateIrp@8
  • 00000124 — __imp_@InterlockedExchange@8
  • 00000128 — __imp_@InterlockedCompareExchange@12
  • 0000012C — __imp__IoCancelIrp@4
  • 00000130 — __imp__strlen
  • 00000134 — __imp__strcat
  • 00000138 — __imp__atoi
  • 0000013C — __imp__strcmp
  • 00000140 — __imp__IoBuildSynchronousFsdRequest@28
  • 00000144 — __imp__RtlInitAnsiString@8
  • 00000148 — \177NTOSKRNL_NULL_THUNK_DATA
Segment 5: PAGE @ 00000000
  • 00000000 — _DriverEntry@8
  • 00000100 — _CCPORT_Unload@4
  • 00000140 — _CCPORT_SystemControl@8
  • 000001F0 — _CCPORT_Cleanup@8
  • 00000240 — _CCPORT_QueryInformation@8
  • 00000290 — _CCPORT_SetInformation@8
  • 000002E0 — _StartDevice@8
  • 000003C0 — _StopDevice@8
  • 00000420 — _CreateDeviceObject@12
  • 00000640 — _DeleteObjectAndLink@4