Класс Win32_ClassicCOMClassSetting
Класс WMIWin32_ClassicCOMClassSetting представляет параметры компонента 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 имеет следующие типы членов:
Элемент Property
Класс Win32_ClassicCOMClassSetting имеет следующие свойства.
-
AppID
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}[AppID]")
Глобальный уникальный идентификатор (GUID) для приложения COM, использующее этот компонент COM.
-
-
AutoConvertToClsid
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AutoConvertTo[Default]")
GUID класса COM, в который будет автоматически преобразован этот компонент COM.
-
-
AutoTreatAsClsid
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AutoTreatAs[Default]")
GUID для com-компонента, который автоматически эмулирует экземпляры этого класса.
-
-
Caption
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Краткое текстовое описание текущего объекта.
Это свойство наследуется от CIM_Setting.
-
-
ComponentId
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Key, MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}[Default]")
GUID этого com-компонента.
-
-
Управление
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: 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]")
Полный путь, включая имя файла или только имя файла к 16-разрядному пользовательскому обработчику для компонента COM. Поставщик не всегда возвращает полный путь.
-
-
InprocHandler32
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocHandler32[Default]")
Полный путь, включая имя файла или только имя файла к 32-разрядному пользовательскому обработчику для com-компонента. Поставщик не всегда возвращает полный путь.
-
-
InprocServer
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer[Default]")
Полный путь, включая имя файла или только имя файла к 16-разрядной библиотеке DLL внутрипроцессного сервера для этого com-компонента. Поставщик не всегда возвращает полный путь.
-
-
InprocServer32
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer32[Default]")
Полный путь, включая имя файла или только имя файла к 32-разрядной библиотеке DLL внутрипроцессного сервера для этого com-компонента. Поставщик не всегда возвращает полный путь.
-
-
Вставляемый
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\Insertable")
Компонент COM можно вставить в приложения-контейнеры OLE.
-
-
JavaClass
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: 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
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AuxUserType\\3[Default]")
Полное имя com-приложения. Он используется в таких областях, как поле Результаты диалогового окна Специальная вставка OLE .
-
-
Progid
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\ProgID[Default]")
Программный идентификатор, связанный с компонентом COM. Формат ProgID — <Vendor.< Компонент.< Версия. Этот идентификатор не гарантируется как уникальный.
-
-
SettingID
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (256)
Идентификатор, по которому известен текущий объект.
Это свойство наследуется от CIM_Setting.
-
-
ShortDisplayName
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AuxUserType\\2[Default]")
Короткое имя com-приложения (используется в меню и всплывающих окнах).
-
-
ThreadingModel
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer32[ThreadingModel]")
Потоковая модель, используемая внутрипроцессными COM-классами. Если это свойство имеет значение NULL, то потоковая модель не используется. Компонент создается в потоке main клиента, и вызовы из других потоков маршалируются в этот поток.
Модель Apartment указывает, что компоненты могут быть введены одним потоком. Общие данные, хранящиеся на серверах объектов этих типов, должны быть защищены от конфликтов потоков, так как сервер объектов поддерживает несколько компонентов. Каждый компонент может одновременно вводиться разными потоками.
Модель Free указывает, что компоненты не накладывают ограничений на то, какие потоки и сколько потоков могут входить в объект . Объект не может содержать данные, зависящие от потока, и должен защищать свои данные от одновременного доступа несколькими потоками. Однако к компонентам со свободными потоками невозможно напрямую получить доступ через потоки, и вызовы к ним маршалируются из клиентской квартиры.
Если задано значение Оба, компоненты можно использовать в режиме как с поквартирным потоком, так и в режиме свободного потока. Эти компоненты могут вводиться несколькими потоками, защищать их данные от конфликтов потоков и не содержать данные, относящиеся к конкретному потоку.
Значения качества производительности:
- "Квартира"
- "Бесплатный"
- "Оба"
-
-
Квартира ("Квартира")
-
Бесплатный ("Бесплатный")
-
Оба ("Оба")
ToolBoxBitmap32
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\ToolBoxBitmap32[Default]")
Имя модуля и идентификатор ресурса для небольшого растрового изображения (16x16), используемого для лицевой стороны панели инструментов или кнопки панели элементов. Используется, когда com-компонент является элементом управления OLE или ActiveX.
TreatAsClsid
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\TreatAs[Default]")
GUID com-компонента, который может эмулировать экземпляры этого компонента.
TypeLibraryId
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\TypeLib[Default]")
GUID для библиотеки типов для этого com-компонента.
Версия
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\Version[Default]")
Номер версии этого класса COM.
VersionIndependentProgId
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\VersionIndependentProgId[Default]")
Идентификатор программы, согласованный для всех версий одной программы.
Комментарии
Класс Win32_ClassicCOMClassSetting является производным от Win32_COMSetting.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|