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 |
|
DLL |
|