Win32_ClassicCOMClassSetting 类
Win32_ClassicCOMClassSettingWMI 类表示组件对象模型 (COM) 组件的设置。
以下语法从托管对象格式 (MOF) 代码中简化,包括所有继承的属性。 属性按字母顺序列出,而不是按 MOF 顺序列出。
语法
[Dynamic, Provider("CIMWin32"), UUID("{E5D8A562-F6C0-11d2-B35E-00105A1F8569}"), AMENDMENT]
class Win32_ClassicCOMClassSetting : Win32_COMSetting
{
string Caption;
string Description;
string SettingID;
string AppID;
string AutoConvertToClsid;
string AutoTreatAsClsid;
string ComponentId;
boolean Control;
string DefaultIcon;
string InprocHandler;
string InprocHandler32;
string InprocServer;
string InprocServer32;
boolean Insertable;
boolean JavaClass;
string LocalServer;
string LocalServer32;
string LongDisplayName;
string ProgId;
string ShortDisplayName;
string ThreadingModel;
string ToolBoxBitmap32;
string TreatAsClsid;
string TypeLibraryId;
string Version;
string VersionIndependentProgId;
};
成员
Win32_ClassicCOMClassSetting 类具有以下类型的成员:
属性
Win32_ClassicCOMClassSetting 类具有这些属性。
-
AppID
-
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}[AppID]")
使用此 COM 组件的 COM 应用程序的全局唯一标识符 (GUID) 。
-
-
AutoConvertToClsid
-
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AutoConvertTo[Default]")
此 COM 组件将自动转换为的 COM 类的 GUID。
-
-
AutoTreatAsClsid
-
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AutoTreatAs[Default]")
COM 组件的 GUID,该组件将自动模拟此类的实例。
-
-
Caption
-
-
数据类型: string
-
访问类型:只读
-
限定符: MaxLen (64)
当前对象的简短文本说明。
此属性继承自 CIM_Setting。
-
-
ComponentId
-
-
数据类型: string
-
访问类型:只读
-
限定符: 键、 MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}[Default]")
此 COM 组件的 GUID。
-
-
控制
-
-
数据类型: 布尔值
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\Control")
COM 组件是一个 OLE 控件。
-
-
DefaultIcon
-
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\DefaultIcon[Default]")
类使用的默认图标的可执行文件和资源标识符的路径。
-
-
描述
-
-
数据类型: string
-
访问类型:只读
当前对象的文本说明。
此属性继承自 CIM_Setting。
-
-
InprocHandler
-
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocHandler[Default]")
COM 组件的 16 位自定义处理程序的完整路径,包括文件名或仅文件名。 提供程序并不总是返回完整路径。
-
-
InprocHandler32
-
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocHandler32[Default]")
COM 组件的 32 位自定义处理程序的完整路径(包括文件名或仅文件名)。 提供程序并不总是返回完整路径。
-
-
InprocServer
-
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer[Default]")
此 COM 组件的 16 位进程内服务器 DLL 的完整路径(包括文件名或仅文件名)。 提供程序并不总是返回完整路径。
-
-
InprocServer32
-
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer32[Default]")
此 COM 组件的 32 位进程内服务器 DLL 的完整路径(包括文件名或仅文件名)。 提供程序并不总是返回完整路径。
-
-
可插入
-
-
数据类型: 布尔值
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\Insertable")
COM 组件可以插入到 OLE 容器应用程序中。
-
-
JavaClass
-
-
数据类型: 布尔值
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer32[JavaClass]")
COM 组件是 Java 组件。
-
-
LocalServer
-
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\LocalServer[Default]")
包含文件名的完整路径或 16 位本地服务器应用程序的仅文件名。 提供程序并不总是返回完整路径。
-
-
LocalServer32
-
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\LocalServer32[Default]")
32 位本地服务器应用程序的完整路径,包括文件名或仅文件名。 提供程序并不总是返回完整路径。
-
-
LongDisplayName
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AuxUserType\\3[Default]")
COM 应用程序的全名。 它用于“OLE 粘贴特殊”对话框的“结果”字段等区域。
-
-
ProgId
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\ProgID[Default]")
与 COM 组件关联的编程标识符。 ProgID 的格式为 <Vendor。<组件。<版本。 不保证此标识符是唯一的。
-
-
SettingID
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MaxLen (256)
已知当前对象的标识符。
此属性继承自 CIM_Setting。
-
-
ShortDisplayName
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AuxUserType\\2[Default]")
菜单和弹出窗口) 中使用的 COM 应用程序的短名称 (。
-
-
ThreadingModel
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer32[ThreadingModel]")
进程内 COM 类使用的线程模型。 如果此属性为 NULL,则不使用线程模型。 组件在客户端的主线程上进行创建,而来自其他线程的调用被封送到此线程。
单元模型指定组件可以由一个线程和一个线程输入。 由于对象服务器支持多个组件,因此必须保护这些类型的对象服务器持有的常见数据免受线程冲突。 每个组件可以由不同的线程同时输入。
Free 模型指定组件对可以进入对象的线程或线程数没有限制。 对象不能包含特定于线程的数据,并且必须防止多个线程同时访问其数据。 但是,单元线程无法直接访问自由线程组件,对它们的调用将从客户端单元封送。
指定两者后,组件可以在单元线程模式或自由线程模式下使用。 这些组件可由多个线程输入,防止其数据发生线程冲突,并且不包含特定于线程的数据。
有效值为:
- “公寓”
- "Free"
- “两者”
-
-
公寓 (“公寓”)
-
免费 (“免费”)
-
两 ( “两者”)
ToolBoxBitmap32
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\ToolBoxBitmap32[Default]")
用于工具栏或工具箱按钮表面的小 (16x16) 位图的模块名称和资源标识符。 当 COM 组件是 OLE 或 ActiveX 控件时使用。
TreatAsClsid
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\TreatAs[Default]")
可模拟此组件的实例的 COM 组件的 GUID。
TypeLibraryId
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\TypeLib[Default]")
此 COM 组件的类型库的 GUID。
Version
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\Version[Default]")
此 COM 类的版本号。
VersionIndependentProgId
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\VersionIndependentProgId[Default]")
对于同一程序的所有版本一致的程序标识符。
备注
Win32_ClassicCOMClassSetting 类派生自 Win32_COMSetting。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
命名空间 |
Root\CIMV2 |
MOF |
|
DLL |
|