Поделиться через


Класс 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
CIMWin32.mof
DLL
CIMWin32.dll

См. также раздел

Win32_COMSetting

Классы операционной системы