Win32_ClassicCOMClassSetting-Klasse

Die Win32_ClassicCOMClassSettingWMI-Klasse stellt die Einstellungen einer COM-Komponente (Component Object Model) dar.

Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.

Syntax

[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;
};

Member

Die Win32_ClassicCOMClassSetting-Klasse verfügt über folgende Membertypen:

Eigenschaften

Die Win32_ClassicCOMClassSetting-Klasse verfügt über diese Eigenschaften.

AppID

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}[AppID]")

GuiD (Globally Unique Identifier) für die COM-Anwendung, die diese COM-Komponente verwendet.

AutoConvertToClsid

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AutoConvertTo[Default]")

GUID der COM-Klasse, in die diese COM-Komponente automatisch konvertiert wird.

AutoTreatAsClsid

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AutoTreatAs[Default]")

GUID für die COM-Komponente, die Automatisch Instanzen dieser Klasse emuliert.

Caption

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Kurze Textbeschreibung des aktuellen Objekts.

Diese Eigenschaft wird von CIM_Setting geerbt.

ComponentId

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Key, MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}[Default]")

GUID dieser COM-Komponente.

Steuerung

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\Control")

DIE COM-Komponente ist ein OLE-Steuerelement.

DefaultIcon

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\DefaultIcon[Default]")

Pfad zur ausführbaren Datei und Ressourcenbezeichner des von der -Klasse verwendeten Standardsymbols.

Beschreibung

Datentyp: string

Zugriffstyp: Schreibgeschützt

Textbeschreibung des aktuellen Objekts.

Diese Eigenschaft wird von CIM_Setting geerbt.

InprocHandler

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocHandler[Default]")

Vollständiger Pfad einschließlich Dateiname oder nur Dateiname zu einem benutzerdefinierten 16-Bit-Handler für die COM-Komponente. Der Anbieter gibt nicht immer den vollständigen Pfad zurück.

InprocHandler32

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocHandler32[Default]")

Vollständiger Pfad einschließlich Dateiname oder nur Dateiname zu einem benutzerdefinierten 32-Bit-Handler für die COM-Komponente. Der Anbieter gibt nicht immer den vollständigen Pfad zurück.

InprocServer

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer[Default]")

Vollständiger Pfad, einschließlich Dateiname oder nur Dateiname zu einer 16-Bit-In-Process-Server-DLL für diese COM-Komponente. Der Anbieter gibt nicht immer den vollständigen Pfad zurück.

InprocServer32

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer32[Default]")

Vollständiger Pfad, einschließlich Dateiname oder nur Dateiname zu einer 32-Bit-In-Process-Server-DLL für diese COM-Komponente. Der Anbieter gibt nicht immer den vollständigen Pfad zurück.

Insertierbaren

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\Insertable")

COM-Komponenten können in OLE-Containeranwendungen eingefügt werden.

JavaClass

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer32[JavaClass]")

COM-Komponente ist eine Java-Komponente.

LocalServer

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\LocalServer[Default]")

Vollständiger Pfad, einschließlich Dateiname oder nur Dateiname zu einer 16-Bit-lokalen Serveranwendung. Der Anbieter gibt nicht immer den vollständigen Pfad zurück.

LocalServer32

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\LocalServer32[Default]")

Vollständiger Pfad, einschließlich Dateiname oder nur Dateiname zu einer 32-Bit-lokalen Serveranwendung. Der Anbieter gibt nicht immer den vollständigen Pfad zurück.

LongDisplayName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AuxUserType\\3[Default]")

Vollständiger Name der COM-Anwendung. Sie wird in Bereichen wie dem Feld Ergebnisse des Dialogfelds OLE Paste Special verwendet.

ProgId

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\ProgID[Default]")

Programmgesteuerter Bezeichner, der der COM-Komponente zugeordnet ist. Das Format einer ProgID ist <Vendor.< Komponente.< Version. Dieser Bezeichner ist nicht garantiert eindeutig.

SettingID

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (256)

Bezeichner, unter dem das aktuelle Objekt bekannt ist.

Diese Eigenschaft wird von CIM_Setting geerbt.

ShortDisplayName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\AuxUserType\\2[Default]")

Kurzname der COM-Anwendung (verwendet in Menüs und Popups).

ThreadingModel

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\InprocServer32[ThreadingModel]")

Threadingmodell, das von prozessinternen COM-Klassen verwendet wird. Wenn diese Eigenschaft NULL ist, wird kein Threadingmodell verwendet. Die Komponente wird im Hauptthread des Clients erstellt, und Aufrufe von anderen Threads werden an diesen Thread gemarshallt.

Das Apartment-Modell gibt an, dass Komponenten von nur einem Thread eingegeben werden können. Allgemeine Daten, die von diesen Objektservertypen gespeichert werden, müssen vor Threadkollisionen geschützt werden, da der Objektserver mehrere Komponenten unterstützt. Jede Komponente kann von verschiedenen Threads gleichzeitig eingegeben werden.

Das Free-Modell gibt an, dass Komponenten keine Einschränkungen dafür festlegen, welche Threads oder wie viele Threads in das Objekt gelangen können. Das Objekt kann keine threadspezifischen Daten enthalten und muss seine Daten vor dem gleichzeitigen Zugriff durch mehrere Threads schützen. Freethread-Komponenten können jedoch nicht direkt von Apartmentthreads zugegriffen werden, und Aufrufe an sie werden von der Client-Wohnung gemarshallt.

Wenn Beides angegeben ist, können Komponenten entweder im Apartmentthreadmodus oder im Freethreadmodus verwendet werden. Diese Komponenten können von mehreren Threads eingegeben werden, schützen ihre Daten vor Threadkollisionen und enthalten keine threadspezifischen Daten.

Die Werte sind:

"Apartment"
„Free“
"Beides"

Apartment ("Apartment")

Free ("Free")

Beide ("Beide")

ToolBoxBitmap32

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\ToolBoxBitmap32[Default]")

Modulname und Ressourcenbezeichner für eine kleine Bitmap (16x16), die für das Gesicht einer Symbolleiste oder Toolboxschaltfläche verwendet wird. Wird verwendet, wenn die COM-Komponente ein OLE- oder ActiveX-Steuerelement ist.

TreatAsClsid

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\TreatAs[Default]")

GUID einer COM-Komponente, die Instanzen dieser Komponente emulieren kann.

TypeLibraryId

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\TypeLib[Default]")

Die GUID für die Typbibliothek dieser Komponente.

Version

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\Version[Default]")

Versionsnummer dieser COM-Klasse.

VersionIndependentProgId

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}\\VersionIndependentProgId[Default]")

Programmbezeichner, der für alle Versionen desselben Programms konsistent ist.

Bemerkungen

Die Win32_ClassicCOMClassSetting-Klasse wird von Win32_COMSetting abgeleitet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
WindowsServer 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Siehe auch

Win32_COMSetting

Betriebssystemklassen