C++ 如何确定进程外COM服务器支持的线程模型?
问题:C++ 如何确定进程外COM服务器支持的线程模型?,c++,visual-studio-2008,com,out-of-process,C++,Visual Studio 2008,Com,Out Of Process,问题: 如何查找预定义的进程外(基于EXE)服务器支持的线程模型: 使用 或者其他有效的方法 注意: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\ {CLSID}\LocalServer32 = <full path>ServerExecutable 正在尝试连接到上述服务器以接收事件通知 类的绝对最小注册表项数量为: (可执行文件的路径)-本地进程外EXE服务器的位置 InprocServer32\(DLL的路径)-本地进程内DLL
- 如何查找预定义的进程外(基于EXE)服务器支持的线程模型:
- 使用
- 或者其他有效的方法
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\
{CLSID}\LocalServer32 = <full path>ServerExecutable
- 正在尝试连接到上述服务器以接收事件通知
- (可执行文件的路径)-本地进程外EXE服务器的位置
- InprocServer32\(DLL的路径)-本地进程内DLL服务器的位置
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\
{CLSID}\LocalServer32 = <full path>ServerExecutable
HKEY\U LOCAL\U MACHINE\SOFTWARE\Classes\CLSID\
{CLSID}\LocalServer32=ServerExecutable
恐怕这个问题错了
线程模型(STA、MTA等)是只适用于进程内COM对象的一种必要的有害因素,其中对象和客户端需要在同一进程中共存,并且它们必须以某种方式防止相互干涉(一个有趣而冗长的主题)
进程外(EXE)COM服务器位于自己的进程中,并根据需要管理自己的线程。COM不知道,也不在乎
因此,没有任何“线程模型”(在COM意义上)与EXE关联
听起来你有一个特别的问题:如果你发布更多细节,我/某人/我们可能会提供帮助。查看本文。