打印

RTDX注册表大揭秘

[复制链接]
5389|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hotpower|  楼主 | 2008-6-10 23:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ST, se, IO, dc, TI
/*----------------------------------------------------------------------------------------------------------------------------
每一个注册了的COM对象在系统注册表的HKEY_CLASSES_ROOTCLSID子键下均对应一个以CLSID的字符串形式命名的子键。
在此子键下,通过COM库可以得到所需要的信息并完成对象的创建。在Windows环境下,除了CLSID可以唯一标识一个COM对象外,
也支持通过组件对象名对COM对象的标识。此标识信息称为ProgID(program   identifier,程序标识符)。
通常在以CLSID的字符串形式命名的子键下存在有ProgID子键,而在HKEY_CLASSES_ROOT键下可以找到以此子键键值命名的子键,
该子键下亦包含有CLSID子键,通过ProgID子键的CLSID值和CLSID子键的ProgID值可以将CLSID与ProgID建立起联系。
在程序中也可以通过CLSIDFromProgID()和ProgIDFromCLSID()进行相互转换。   


RTDX注册表大揭秘(菜农HotPower      2008.5.30 8:00 ~ 16:00)  COM库提供的CoCreateGuid()API函数
键HKEY_CLASSES_ROOTCLSID{GUID}  COM的类标识号,这个类标识号是唯一的,
                                   Microsoft通过网卡和时间等各种因素来产生出这个类标识号,确保它是唯一的

{1D418727-8508-11CF-BBF3-CF5428CCD61F} = BackGround InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1car.ocx
{1D41872E-8508-11CF-BBF3-CF5428CCD61F} = BackGround InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1slider.ocx
{1D418732-8508-11CF-BBF3-CF5428CCD61F} = Digital    InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1slider.ocx
{1D418733-8588-11CF-BBF3-CF5428CCD61F} = Fonts      InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1car.ocx
{1D418737-8508-11CF-BBF3-CF5898CCD61F} = Knob       InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1slider.ocx
{1D41873A-8588-11CF-BBF3-CF5428CCD61F} = Fonts      InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1slider.ocx
{1D428724-8508-11CF-BBF3-CF5428CCD61F} = Captions   InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1car.ocx
{1D42872B-8508-11CF-BBF3-CF5428CCD61F} = Captions   InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1slider.ocx
{2A01DA44-C87F-11CF-BBF3-444553540000} = Hubs       InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1car.ocx
{2B55514C-FF72-11CF-A40A-444553540000} = Off        InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1 oggle.ocx
{2B55514F-FF72-11CF-A40A-444553540000} = General    InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1 oggle.ocx


***---------------------------------------------------------------------------------------------------------------------***
{2FE56670-3E4E-11D2-A964-006097A6A260} = RTDX Exported Interface  
                InprocServer32     = C:CCStudio_v3.1ccin tdxint.dll 
                ThreadingModel     = Both
                               ProgID             = RTDX
                VersionIndependentProgID = RTDX
***---------------------------------------------------------------------------------------------------------------------***
              
{365A2106-EDDF-11CF-A40A-444553540000} = Scale/Needle/Tics 
                InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1car.ocx
{365A2109-EDDF-11CF-A40A-444553540000} = Gauge      InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1car.ocx
{5377140B-FA0F-11CF-BC8C-207402C10627} = Tics       InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1slider.ocx
{5DCB9603-75FE-11CF-BBF3-CF5428CCD61F} = GMS Slider ActiveX Control
                InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1slider.ocx
             ThreadingModel = Apartment
             ProgID     = GSLIDER.SliderCtrl.1
             ToolboxBitmap32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1slider.ocx, 1
             TypeLib = {5DCB9600-75FE-11CF-BBF3-CF5428CCD61F}
             Version = 1.0
{5DCB960E-75FE-11CF-BBF3-CF5428CCD61F} = Bar        InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1slider.ocx
{6DD86F44-F05D-11D3-B850-00C04F40A2B3} = RtdxConfigPpg Class
             InprocServer32 = C:CCStudio_v3.1plugins tdx tdxconfig.ocx
             ThreadingModel = Apartment
{9565B10F-8430-11CF-BBF3-CF5428CCD61F} = General    InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1slider.ocx
{96281064-C6FC-11CF-BBF3-444553540000} = Frames     InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1car.ocx
{98E6B8CC-FAD1-11CF-A40A-444553540000} = On         InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1 oggle.ocx

{999EA2C3-F93F-11CF-A40A-444553540000} = GMS Toggle ActiveX Control
              InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1 oggle.ocx
             ProgID = TOGGLE.ToggleCtrl.1
             ToolboxBitmap32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1 oggle.ocx, 1
             TypeLib = {999EA2C0-F93F-11CF-A40A-444553540000}
             Version = 1.0
{9FC3EB63-1200-11D4-B859-00C04F40A2B3} = RTDX Channel Viewer Control
             InprocServer32 = C:CCStudio_v3.1plugins tdx tdxchannelviewer.ocx
             ThreadingModel = Apartment
             ProgID = RtdxChannelViewer.RtdxChannelViewerCtl.1
             ToolboxBitmap32 = C:CCStudio_v3.1plugins tdx tdxchannelviewer.ocx, 102
             TypeLib = {9FC3EB52-1200-11D4-B859-00C04F40A2B3}
             Version = 1.0
                VersionIndependentProgID = RtdxChannelViewer.RtdxChannelViewerCtl
             
{A2694683-1C73-11D5-B8FF-00C04F40A2B3} = AddChannelPpg Class
                InprocServer32 = C:CCStudio_v3.1plugins tdx tdxchannelviewer.ocx
                ThreadingModel = Apartment
{A7095CF5-F102-11D3-B850-00C04F40A2B3} = PortConfigPpg Class
             InprocServer32 = C:CCStudio_v3.1plugins tdx tdxconfig.ocx
             ThreadingModel = Apartment
{C1032253-1ADC-11D4-B85A-00C04F40A2B3} = RTDX Diagnostics Control
             InprocServer32 = C:CCStudio_v3.1plugins tdx tdxdiagnostics.ocx
             ThreadingModel = Apartment
             ProgID = RtdxDiagnostics.RtdxDiagnosticsCtl.1
             ToolboxBitmap32 = C:CCStudio_v3.1plugins tdx tdxdiagnostics.ocx, 102
             TypeLib = {C1032243-1ADC-11D4-B85A-00C04F40A2B3}
             Version = 1.0
                VersionIndependentProgID = RtdxDiagnostics.RtdxDiagnosticsCtl
{CD09EAE0-CF43-11D3-B848-00C04F40A2B3} = RTDX Configuration Control             
             InprocServer32 = C:CCStudio_v3.1plugins tdx tdxconfig.ocx
             ThreadingModel = Apartment
             ProgID = RtdxConfig.RtdxConfigCtl.1
             ToolboxBitmap32 = C:CCStudio_v3.1plugins tdx tdxconfig.ocx, 102
             TypeLib = {CD09EAD0-CF43-11D3-B848-00C04F40A2B3}
             Version = 1.0
                VersionIndependentProgID = RtdxConfig.RtdxConfigCtl
{D2D0526C-FC68-11CF-A40A-444553540000} = BackGround
             InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1 oggle.ocx
{E60BDF61-4E95-11d4-B868-00C04F40A2B3} = CollectionOfPorts Class             
             InprocServer32 = C:CCStudio_v3.1plugins tdx tdxconfig.ocx
             ThreadingModel = Both
{F84BA0A3-7408-11CF-BC8B-207402C10627} = GMS Automobile Gauges ActiveX Control             
             InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1car.ocx
             ProgID = CAR.CarCtrl.1
             ToolboxBitmap32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1car.ocx, 1
             TypeLib = {F84BA0A0-7408-11CF-BC8B-207402C10627}
             Version = 1.0
{FA8F9D80-B421-11D4-B8B5-00C04F40A2B3} = RtdxDiagnosticsPpg Class             
             InprocServer32 = C:CCStudio_v3.1plugins tdx tdxdiagnostics.ocx
             ThreadingModel = Apartment

键HKEY_CLASSES_ROOTInterface{GUID}  这里间谍软件呆的地方
             
{023BD20F-1DC3-11D2-8BC7-0040055AA9DB} = IRtdx  
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {7037933C-B77F-11D1-B009-0040055C1953}
             Version = 1.29
{023BD211-1DC3-11D2-8BC7-0040055AA9DB} = IRtdxEvents
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {7037933C-B77F-11D1-B009-0040055C1953}
             Version = 1.29
{15C0E701-1B21-11D2-8BC7-0040055AA9DB} = IRtdxChannel             
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {7037933C-B77F-11D1-B009-0040055C1953}
             Version = 1.29
***---------------------------------------------------------------------------------------------------------------------***
{2FE5666F-3E4E-11D2-A964-006097A6A260} = IRtdxExp
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {2FE56660-3E4E-11D2-A964-006097A6A260}
             Version = 1.0
***---------------------------------------------------------------------------------------------------------------------***
{619D5068-8317-11D3-B09A-00105A9E1BC1} = IRtdxExEvents             
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {7037933C-B77F-11D1-B009-0040055C1953}
             Version = 1.29
{9FC3EB61-1200-11D4-B859-00C04F40A2B3} = IRtdxChannelViewerCtl             
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {9FC3EB52-1200-11D4-B859-00C04F40A2B3}
             Version = 1.0
{9FC3EB64-1200-11D4-B859-00C04F40A2B3} = _IRtdxChannelViewerCtlEvents
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {9FC3EB52-1200-11D4-B859-00C04F40A2B3} 
             Version = 1.0
{C1032252-1ADC-11D4-B85A-00C04F40A2B3} = IRtdxDiagnosticsCtl             
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {C1032243-1ADC-11D4-B85A-00C04F40A2B3}
             Version = 1.0
{C1032254-1ADC-11D4-B85A-00C04F40A2B3} = _IRtdxDiagnosticsCtlEvents
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {C1032243-1ADC-11D4-B85A-00C04F40A2B3}
             Version = 1.0
{CD09EADF-CF43-11D3-B848-00C04F40A2B3} = IRtdxConfigCtl
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {CD09EAD0-CF43-11D3-B848-00C04F40A2B3}
             Version = 1.0
{CD09EAE1-CF43-11D3-B848-00C04F40A2B3} = _IRtdxConfigCtlEvents
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {CD09EAD0-CF43-11D3-B848-00C04F40A2B3}
             Version = 1.0
{D783D881-8B88-11D2-8936-0080ADC9C0C7} = IInternalRtdx
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {7037933C-B77F-11D1-B009-0040055C1953}
             Version = 1.29
***---------------------------------------------------------------------------------------------------------------------***
键HKEY_CLASSES_ROOTRTDX             = RTDX Exported Interface
             CLSID = {2FE56670-3E4E-11D2-A964-006097A6A260}
             CurVer = 1.0
***---------------------------------------------------------------------------------------------------------------------***
键HKEY_CLASSES_ROOTRtdxChannelViewer.AddChannelPpg = AddChannelPpg Class
             CLSID = {A2694683-1C73-11D5-B8FF-00C04F40A2B3}
             CurVer = RtdxChannelViewer.AddChannelPpg.1
键HKEY_CLASSES_ROOTRtdxChannelViewer.AddChannelPpg.1 = AddChannelPpg Class             
             CLSID = {A2694683-1C73-11D5-B8FF-00C04F40A2B3}
键HKEY_CLASSES_ROOTRtdxChannelViewer.RtdxChannelViewerCtl = RTDX Channel Viewer Control             
             CLSID = {9FC3EB63-1200-11D4-B859-00C04F40A2B3}
             CurVer = RtdxChannelViewer.RtdxChannelViewerCtl.1
键HKEY_CLASSES_ROOTRtdxChannelViewer.RtdxChannelViewerCtl.1 = RTDX Channel Viewer Control             
             CLSID = {9FC3EB63-1200-11D4-B859-00C04F40A2B3}
键HKEY_CLASSES_ROOTRtdxConfig.CollectionOfPorts = CollectionOfPorts Class             
             CLSID = {E60BDF61-4E95-11d4-B868-00C04F40A2B3} 
             CurVer = RtdxConfig.CollectionOfPorts.1
键HKEY_CLASSES_ROOTRtdxConfig.CollectionOfPorts.1 = CollectionOfPorts Class
             CLSID = {E60BDF61-4E95-11d4-B868-00C04F40A2B3}
键HKEY_CLASSES_ROOTRtdxConfig.PortConfigPpg = PortConfigPpg Class
             CLSID = {A7095CF5-F102-11D3-B850-00C04F40A2B3}
             CurVer = RtdxConfig.PortConfigPpg.1
键HKEY_CLASSES_ROOTRtdxConfig.PortConfigPpg.1 = PortConfigPpg Class
             CLSID = {A7095CF5-F102-11D3-B850-00C04F40A2B3}
键HKEY_CLASSES_ROOT RtdxConfig.RtdxConfigCtl = RTDX Configuration Control
             CLSID = {CD09EAE0-CF43-11D3-B848-00C04F40A2B3}
             CurVer = RtdxConfig.RtdxConfigCtl.1
键HKEY_CLASSES_ROOTRtdxConfig.RtdxConfigCtl.1 = RTDX Configuration Control
             CLSID = {CD09EAE0-CF43-11D3-B848-00C04F40A2B3} 
键HKEY_CLASSES_ROOTRtdxConfig.RtdxConfigPpg = RtdxConfigPpg Class
             CLSID = {6DD86F44-F05D-11D3-B850-00C04F40A2B3}
             CurVer = RtdxConfig.RtdxConfigPpg.1
键HKEY_CLASSES_ROOTRtdxConfig.RtdxConfigPpg.1 = RtdxConfigPpg Class
             CLSID = {6DD86F44-F05D-11D3-B850-00C04F40A2B3}
键HKEY_CLASSES_ROOTRtdxDiagnostics.RtdxDiagnosticsCtl = RTDX Diagnostics Control
             CLSID = {C1032253-1ADC-11D4-B85A-00C04F40A2B3}
             CurVer = RtdxDiagnostics.RtdxDiagnosticsCtl.1
键HKEY_CLASSES_ROOTRtdxDiagnostics.RtdxDiagnosticsCtl.1 = RTDX Diagnostics Control
             CLSID = {C1032253-1ADC-11D4-B85A-00C04F40A2B3}
键HKEY_CLASSES_ROOTRtdxDiagnostics.RtdxDiagnosticsPpg = RtdxDiagnosticsPpg Class
             CLSID = {FA8F9D80-B421-11D4-B8B5-00C04F40A2B3}
             CurVer = RtdxDiagnostics.RtdxDiagnosticsPpg.1
键HKEY_CLASSES_ROOTRtdxDiagnostics.RtdxDiagnosticsPpg.1 = RtdxDiagnosticsPpg Class
             CLSID = {FA8F9D80-B421-11D4-B8B5-00C04F40A2B3}
             
键HKEY_CLASSES_ROOTTypeLib{2FE56660-3E4E-11D2-A964-006097A6A260}
             1.0 = RtdxInt 1.0 Type Library
                0win32 = C:CCStudio_v3.1ccin tdxint.dll
             FLAGS = 0
             HELPDIR = C:CCStudio_v3.1ccin
键HKEY_CLASSES_ROOTTypeLib{5DCB9600-75FE-11CF-BBF3-CF5428CCD61F}
             1.0 = GMS Slider ActiveX Control
                0win32 = C:CCStudio_v3.1exampleshostapps tdxengineprogslider.ocx
             FLAGS = 2
             HELPDIR = C:CCStudio_v3.1exampleshostapps tdxengineprog
键HKEY_CLASSES_ROOTTypeLib{999EA2C0-F93F-11CF-A40A-444553540000}             
             1.0 = GMS Toggle ActiveX Control
                0win32 = C:CCStudio_v3.1exampleshostapps tdxengineprog oggle.ocx
             FLAGS = 2
             HELPDIR = C:CCStudio_v3.1exampleshostapps tdxengineprog
键HKEY_CLASSES_ROOTTypeLib{999EA2C0-F93F-11CF-A40A-444553540000}             
             1.0 = GMS Toggle ActiveX Control
                0win32 = C:CCStudio_v3.1exampleshostapps tdxengineprog oggle.ocx
             FLAGS = 2
             HELPDIR = C:CCStudio_v3.1exampleshostapps tdxengineprog
键HKEY_CLASSES_ROOTTypeLib{9FC3EB52-1200-11D4-B859-00C04F40A2B3}             
             1.0 = RTDX Channel Viewer ActiveX Control Type Library
                0win32 = C:CCStudio_v3.1plugins tdx tdxchannelviewer.ocx
             FLAGS = 2
             HELPDIR = C:CCStudio_v3.1plugins tdx
键HKEY_CLASSES_ROOTTypeLib{C1032243-1ADC-11D4-B85A-00C04F40A2B3}
             1.0 = RTDX Diagnostics ActiveX Control Type Library
                0win32 = C:CCStudio_v3.1plugins tdx tdxdiagnostics.ocx
             FLAGS = 2
             HELPDIR = C:CCStudio_v3.1plugins tdx
键HKEY_CLASSES_ROOTTypeLib{CD09EAD0-CF43-11D3-B848-00C04F40A2B3}
             1.0 = RTDX Configuration ActiveX Control Type Library
                0win32 = C:CCStudio_v3.1plugins tdx tdxconfig.ocx
             FLAGS = 2
             HELPDIR = C:CCStudio_v3.1plugins tdx
---------------------------------------------------------------------------------------------------------------------------
键HKEY_LOCAL_MACHINESOFTWAREclassesCLSID{GUID}备份     键HKEY_CLASSES_ROOTCLSID{GUID}
{1D418727-8508-11CF-BBF3-CF5428CCD61F} = BackGround InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1car.ocx
......
{2B55514F-FF72-11CF-A40A-444553540000} = General    InprocServer32 = C:CCSTUD~1.1exampleshostapps tdxENGINE~1 oggle.ocx


***---------------------------------------------------------------------------------------------------------------------***
{2FE56670-3E4E-11D2-A964-006097A6A260} = RTDX Exported Interface  
                InprocServer32     = C:CCStudio_v3.1ccin tdxint.dll 
                ThreadingModel     = Both
                               ProgID             = RTDX
             Programmable
                VersionIndependentProgID = RTDX
***---------------------------------------------------------------------------------------------------------------------***
{023BD20F-1DC3-11D2-8BC7-0040055AA9DB} = IRtdx  
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {7037933C-B77F-11D1-B009-0040055C1953}
             Version = 1.29
***---------------------------------------------------------------------------------------------------------------------***
有关RTDXEXP的信息
键HKEY_LOCAL_MACHINESOFTWAREclassesCLSID
{2FE5666F-3E4E-11D2-A964-006097A6A260} = IRtdxExp
             ProxyStubClsid =   {00020424-0000-0000-C000-000000000046}
             ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
             TypeLib =          {2FE56660-3E4E-11D2-A964-006097A6A260}
             Version = 1.0
键HKEY_CLASSES_ROOTTypeLib{2FE56660-3E4E-11D2-A964-006097A6A260}
             1.0 = RtdxInt 1.0 Type Library
                0win32 = C:CCStudio_v3.1ccin tdxint.dll
             FLAGS = 0
             HELPDIR = C:CCStudio_v3.1ccin
---------------------------------------------------------------------------------------------------------------------------
键HKEY_CLASSES_ROOTRTDX 备份                     键HKEY_CLASSES_ROOTCLSID{GUID}
键HKEY_CLASSES_ROOTRTDX                        = RTDX Exported Interface
             CLSID = {2FE56670-3E4E-11D2-A964-006097A6A260}
             CurVer = 1.0
---------------------------------------------------------------------------------------------------------------------------
键HKEY_LOCAL_SOFTWAREclassesCLSID{GUID}备份     键HKEY_CLASSES_ROOTCLSID{GUID}
{2FE56670-3E4E-11D2-A964-006097A6A260} = RTDX Exported Interface  
                InprocServer32     = C:CCStudio_v3.1ccin tdxint.dll 
                ThreadingModel     = Both
                               ProgID             = RTDX
             Programmable
                VersionIndependentProgID = RTDX
             
注意:
键HKEY_CLASSES_ROOTCLSID{00000001-0000-0000-C000-000000000046} = IClassFactory
键HKEY_CLASSES_ROOTCLSID{00020424-0000-0000-C000-000000000046} = PSOAInterface
键HKEY_CLASSES_ROOTCLSID{00020424-0000-0000-C000-000000000046}InprocServer32 = oleaut32.dll
键HKEY_CLASSES_ROOTCLSID{00020424-0000-0000-C000-000000000046}InprocServer32ThreadingModel = Both
---------------------------------------------------------------------------------------------------------------------------
重要信息: 
1.CCS安装目录
键HKEY_LOCAL_MACHINESOFTWAREGODSPCodeComposerSettings
                                                    InstallationDirectory = C:CCStudio_v3.1             

2.CCS管理目录
键HKEY_LOCAL_MACHINESOFTWAREGODSPCodeComposerComponentManager
             Target = G:Program FilesCommon FilesTexas Instruments
键HKEY_LOCAL_MACHINESOFTWAREGODSPCodeComposer   LastComponentInstalledOn = 5-30-2008 16:16:44

3.CCS28XX目录
键HKEY_LOCAL_MACHINESOFTWAREGODSPCodeComposerComponentManagerTMS320C28XX             
  a)CCS28XX目录下ActiveX工具
    键HKEY_LOCAL_MACHINESOFTWAREGODSPCodeComposerComponentManagerTMS320C28XXPluginsActiveX Tools             
 1.C28x Emulator Analysis
 2.C28x Pipeline Display
 3.CPULOAD
 4.Data Converter Support
 5.HST
 6.Kernel//Object View
 7.Log
 8.RtdxChannelViewer
 9.RtdxConfig
   10.RtdxDiagnostics
   11.STS
   12.SystemLog
   13.TRC
  b)CCS28XX目录下Command工具
    键HKEY_LOCAL_MACHINESOFTWAREGODSPCodeComposerComponentManagerTMS320C28XXPluginsCommand Tools
 1.DSP/BIOS Help
 2.RtdxConfig
   1.40AutoRun = true
   1.40CLSID = {E60BDF61-4E95-11d4-B868-00C04F40A2B3}
   1.40DisplayName = RtdxConfig
   1.40GroupDescription = RTDX ActiveX Controls
   1.40GroupName = RTDX
   1.40SKU = TI-RTDXCONF
4.CCS54XX目录   
键HKEY_LOCAL_MACHINESOFTWAREGODSPCodeComposerComponentManagerTMS320C54XX             
5.CCS配置目录: 
键HKEY_LOCAL_MACHINESOFTWAREGODSPCodeComposerSetup = C:/CCStudio_v3.1/cc/bin/   
  a)Device Drivers
    1.C54xx XDS510 Emulator
   DllPath = C:CCStudio_v3.1drivers ixds54x.dvr
 2.C54xx XDS560 Emulator
   DllPath = C:CCStudio_v3.1drivers ixds560c54x.dvr
 3.Settings
   BoardDataPath = C:CCStudio_v3.1ccinBrdDat
  b)System Setup
    1.xds510_5402   配置如下:
       Connection1 = SD510
       DataFileLocation = C:CCStudio_v3.1ccinBrdDatccBrd0.dat
       DeviceDriverName = SD510 Emulator
       DmaAddr = 0
       Emulator I/O Port = 0
       Irq = 0x0c
       JTAGClockRate = 1
       PortAddr1 = 0x378
       PortAddr2 = 0x640
       TCLKOption = 0
       
     TMS320C5400_0 配置如下:
                   DeviceDriverLocation = C:CCStudio_v3.1driverssdgo5xx.dvr
       DeviceDriverName = TMS320C5400
       DeviceName =       TMS320C5400
       DeviceType = 0
       Family = 0x140
       InitIndex = 1
       InternalName = device_0
       IsBypass = 0
       MasterSlave = 2
       Revision = 0
       StartupGELFile = C:CCStudio_v3.1ccgelc5402.gel
       StartupMode = 0
       SubFamily = 0x54
       TreatAsBypass = 0
       Type = 0

 2.xds510_2812   配置如下: 
       Connection1 = SD510
       DataFileLocation = C:CCStudio_v3.1ccinBrdDatccBrd0.dat
       DeviceDriverName = SD510 Emulator
       DmaAddr = 0xd000
       Emulator I/O Port = 0
       Irq = 0x0c
       JTAGClockRate = 1
       PortAddr1 = 0x378
       PortAddr2 = 0x640
       TCLKOption = 0
       
     TMS320F2800_0 配置如下: 
                   DeviceDriverLocation = C:CCStudio_v3.1driverssdgo28x.dvr
       DeviceDriverName = TMS320F2800
       DeviceName =       TMS320F2800
       DeviceType = 0
       Family = 0x140
       InitIndex = 1
       InternalName = device_0
       IsBypass = 0
       MasterSlave = 2
       Revision = 0x7f
       StartupGELFile = C:CCStudio_v3.1ccgelc2812.gel
       StartupMode = 0
       SubFamily = 0x28
       TreatAsBypass = 0
       Type = 0
---------------------------------------------------------------------------------------------------------------------------*/

typedef interface IRtdxExp IRtdxExp;
typedef struct IRtdxExpVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE __RPC_FAR * Open)(unsigned char * Channel_String, unsigned char * Read_Write);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * Close)(void);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * Read)(VARIANT *pArr, long dataType, long numBytes);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadI1)(unsigned char * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadI2)(short * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadI4)(long * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadF4)(float * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadF8)(double * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadSAI1)(VARIANT * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadSAI2)(VARIANT * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadSAI4)(VARIANT * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadSAF4)(VARIANT * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadSAF8)(VARIANT * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadSAI2V)(VARIANT * pData);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ReadSAI4V)(long * pStatus);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * WriteI1)(unsigned char Data, long * numBytes);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * WriteI2)(short Data, long * numBytes);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * WriteI4)(long Data, long * numBytes);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * WriteF4)(float Data, long * numBytes);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * WriteF8)(double Data, long * numBytes);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * Write)(VARIANT * Arr, long * numBytes);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * Rewind)();
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * Flush)();
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * Seek)(long MsgNum);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * SeekData)(long numBytes);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * StatusOfWrite)(long * numBytes);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GetNumMsgs)(long * pNum);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GetChannelID)(unsigned char * Channel_String, long * chanId);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GotoNextMsg)();
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GetMsgID)(long * pMsgId);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GetMsgNumber)(long * pMsgNum);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GetMsgLength)(long * pLength);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * EnableRtdx)();
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * DisableRtdx)();
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * EnableChannel)(unsigned char * ChannelName);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * DisableChannel)(unsigned char * ChannelName);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GetChannelStatus)(unsigned char * ChannelName, long * pChannelStatus);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ConfigureRtdx)(short Mode, long MainBufferSize, long NumOfMainBuffers);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * ConfigureLogFile)(unsigned char * FileName, long FileSize, short FileFullMode, short FileOpenMode);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GetRTDXRev)(long * RevNum);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GetStatusString)(BSTR * StatusString);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GetCapability)(long * Capability);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * RunDiagnostics)(short TestType, long TestMode, long TestInfo);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * GetDiagFilePath)(short TestType);
    HRESULT (STDMETHODCALLTYPE __RPC_FAR * SetProcessor)(unsigned char * Board, unsigned char * Cpu);
    END_INTERFACE
} IRtdxExpVtbl;

interface IRtdxExp
{
    CONST_VTBL struct IRtdxExpVtbl __RPC_FAR *lpVtbl;
};


相关帖子

沙发
TI_CPIC| | 2008-6-12 08:56 | 只看该作者

楼主好久没来,原来是做研究去了~记得常来做客啊

使用特权

评论回复
板凳
hotpower|  楼主 | 2008-6-12 13:09 | 只看该作者

RTDX已经彻底攻陷,可惜速度还没解决~~~

不过另类的5402外部程序不占资源烧写已经成功,可惜速度如同座牛车~~~

使用特权

评论回复
地板
hotpower|  楼主 | 2008-6-13 03:50 | 只看该作者

菜农利用球赛熬夜整理的一些常用COM接口表

/*----------------------------------------------------------------------------------------------------------------------------
           一些常用的COM接口表
{00000000-0000-0000-C000-000000000046}: IUnknown
{00000001-0000-0000-C000-000000000046}: IClassFactory
{00000002-0000-0000-C000-000000000046}: IMalloc
{00000003-0000-0000-C000-000000000046}: IMarshal
{0000000a-0000-0000-C000-000000000046}: ILockBytes
{0000000b-0000-0000-C000-000000000046}: IStorage
{0000000c-0000-0000-C000-000000000046}: IStream
{0000000d-0000-0000-C000-000000000046}: IEnumSTATSTG
{0000000e-0000-0000-C000-000000000046}: IBindCtx
{0000000f-0000-0000-C000-000000000046}: IMoniker
{00000010-0000-0000-C000-000000000046}: IRunningObjectTable
{00000012-0000-0000-C000-000000000046}: IRootStorage
{00000016-0000-0000-C000-000000000046}: IMessageFilter
{00000018-0000-0000-C000-000000000046}: IStdMarshalInfo
{00000019-0000-0000-C000-000000000046}: IExternalConnection
{0000001d-0000-0000-C000-000000000046}: IMallocSpy
{00000020-0000-0000-C000-000000000046}: IMultiQI
{00000021-0000-0000-C000-000000000046}: IInternalUnknown
{00000022-0000-0000-C000-000000000046}: ISurrogate
{00000025-0000-0000-C000-000000000046}: ISynchronizeMutex
{00000026-0000-0000-C000-000000000046}: IUrlMon
{00000029-0000-0000-C000-000000000046}: ICancelMethodCalls
{0000002A-0000-0000-C000-000000000046}: IAsyncManager
{0000002B-0000-0000-C000-000000000046}: IWaitMultiple
{00000030-0000-0000-C000-000000000046}: ISynchronize
{00000031-0000-0000-C000-000000000046}: ISynchronizeHandle
{00000032-0000-0000-C000-000000000046}: ISynchronizeEvent
{00000033-0000-0000-C000-000000000046}: ISynchronizeContainer
{00000100-0000-0000-C000-000000000046}: IEnumUnknown
{00000101-0000-0000-C000-000000000046}: IEnumString
{00000102-0000-0000-C000-000000000046}: IEnumMoniker
{00000103-0000-0000-C000-000000000046}: IEnumFORMATETC
{00000105-0000-0000-C000-000000000046}: IEnumSTATDATA
{00000109-0000-0000-C000-000000000046}: IPersistStream
{0000010a-0000-0000-C000-000000000046}: IPersistStorage
{0000010b-0000-0000-C000-000000000046}: IPersistFile
{0000010c-0000-0000-C000-000000000046}: IPersist
{0000010d-0000-0000-C000-000000000046}: IViewObject
{0000010e-0000-0000-C000-000000000046}: IDataObject
{0000010f-0000-0000-C000-000000000046}: IAdviseSink
{00000110-0000-0000-C000-000000000046}: IDataAdviseHolder
{00000112-0000-0000-C000-000000000046}: IOleObject
{00000113-0000-0000-C000-000000000046}: IOleInPlaceObject
{00000114-0000-0000-C000-000000000046}: IOleWindow
{00000117-0000-0000-C000-000000000046}: IOleInPlaceActiveObject
{0000011a-0000-0000-C000-000000000046}: IParseDisplayName
{0000011b-0000-0000-C000-000000000046}: IOleContainer
{0000011c-0000-0000-C000-000000000046}: IOleItemContainer
{0000011e-0000-0000-C000-000000000046}: IOleCache
{00000125-0000-0000-C000-000000000046}: IAdviseSink2
{00000126-0000-0000-C000-000000000046}: IRunnableObject
{00000127-0000-0000-C000-000000000046}: IViewObject2
{00000128-0000-0000-C000-000000000046}: IOleCache2
{000001cf-0000-0000-C000-000000000046}: IMarshal2
{0000013D-0000-0000-C000-000000000046}: IClientSecurity
{0000013E-0000-0000-C000-000000000046}: IServerSecurity
{00000140-0000-0000-C000-000000000046}: IClassActivator
{00000144-0000-0000-C000-000000000046}: IRpcOptions
{00000145-0000-0000-C000-000000000046}: IForegroundTransfer
{00000146-0000-0000-C000-000000000046}: IGlobalInterfaceTable
{00000149-0000-0000-C000-000000000046}: IRpcHelper
{00000150-0000-0000-C000-000000000046}: AsyncIAdviseSink
{00000151-0000-0000-C000-000000000046}: AsyncIAdviseSink2
{00020400-0000-0000-C000-000000000046}: IDispatch
{000e0000-0000-0000-C000-000000000046}: AsyncIUnknown
{000e0020-0000-0000-C000-000000000046}: AsyncIMultiQI
{04598FC8-866C-11CF-AB7C-00AA00C08FCF}: _UserForm
{376BD3AA-3845-101B-84ED-08002B2EC713}: IPerPropertyBrowsing
{55980BA0-35AA-11CF-B671-00AA004CD6D8}: IPointerInactive
{618736E0-3C3D-11CF-810C-00AA00389B71}: IAccessible
{6D5140C1-7436-11CE-8034-00AA006009FA}: IServiceProvider
{9BFBBC02-EFF1-101A-84ED-00AA00341D07}: IPropertyNotifySink
{B196B283-BAB4-101A-B69C-00AA00341D07}: IProvideClassInfo
{B196B284-BAB4-101A-B69C-00AA00341D07}: IConnectionPointContainer
{B196B288-BAB4-101A-B69C-00AA00341D07}: IOleControl
{B722BCC5-4E68-101B-A2BC-00AA00404770}: IOleDocument
{B722BCC6-4E68-101B-A2BC-00AA00404770}: IOleDocumentView
{B722BCCB-4E68-101B-A2BC-00AA00404770}: IOleCommandTarget
{CF51ED10-62FE-11CF-BF86-00A0C9034836}: IQuickActivate
{DF0B3D60-548F-101B-8E65-08002B2BD119}: ISupportErrorInfo        
----------------------------------------------------------------------------------------------------------------------------*/

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
miu9527 + 1 很给力!
5
guanxizhu| | 2008-8-4 16:52 | 只看该作者

恩-

使用特权

评论回复
6
ijk| | 2008-8-6 09:57 | 只看该作者

有什么用呀?

使用特权

评论回复
7
liu5300997| | 2011-10-2 14:25 | 只看该作者
好晕,与dsp有什么关系

使用特权

评论回复
8
aass1| | 2011-10-3 21:28 | 只看该作者
帖子应该置顶啊

使用特权

评论回复
9
aass1| | 2011-10-3 21:28 | 只看该作者
太给力了啊

使用特权

评论回复
10
tikelu| | 2011-10-5 13:42 | 只看该作者
真叫一个长啊

使用特权

评论回复
11
tikelu| | 2011-10-5 13:42 | 只看该作者
先收了 慢慢消化

使用特权

评论回复
12
tianyu01| | 2011-10-6 20:19 | 只看该作者
酷帖很难得

使用特权

评论回复
13
tianyu01| | 2011-10-6 20:19 | 只看该作者
要好好学习

使用特权

评论回复
14
lfzhou1006| | 2011-10-7 10:40 | 只看该作者
好好学习,天天向上! 这个真的很复杂,真叫一个长,长。

使用特权

评论回复
15
shuaijing| | 2011-11-26 15:08 | 只看该作者
注册表大牛啊,没有办法啊。

使用特权

评论回复
16
sqcumt123| | 2011-11-26 20:21 | 只看该作者
太牛了,无语伦比,无话可说,可歌可泣啊

使用特权

评论回复
17
jxmzzr| | 2012-11-17 19:19 | 只看该作者
跟着酷贴进来的,好晕,年示太懂,看来必须进步一下了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1460

主题

21619

帖子

506

粉丝