Compartilhar via


classe Win32_ClassicCOMClassSetting

A classe WMIWin32_ClassicCOMClassSetting representa as configurações de um componente COM (Component Object Model).

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades são listadas em ordem alfabética, não em ordem MOF.

Sintaxe

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

Membros

A classe Win32_ClassicCOMClassSetting tem esses tipos de membros:

Propriedades

A classe Win32_ClassicCOMClassSetting tem essas propriedades.

AppID

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

GUID (identificador global exclusivo) para o aplicativo COM usando esse componente COM.

AutoConvertToClsid

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

GUID da classe COM na qual esse componente COM será convertido automaticamente.

AutoTreatAsClsid

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

GUID para o componente COM que emulará automaticamente instâncias dessa classe.

Legenda

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64)

Descrição textual curta do objeto atual.

Essa propriedade é herdada de CIM_Setting.

ComponentId

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

GUID deste componente COM.

Controle

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

O componente COM é um controle OLE.

Defaulticon

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Caminho para o arquivo executável e o identificador de recurso do ícone padrão usado pela classe .

Descrição

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Descrição textual do objeto atual.

Essa propriedade é herdada de CIM_Setting.

InprocHandler

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Caminho completo, incluindo nome de arquivo ou apenas nome de arquivo para um manipulador personalizado de 16 bits para o componente COM. O provedor nem sempre retorna o caminho completo.

InprocHandler32

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Caminho completo, incluindo nome de arquivo ou apenas nome de arquivo para um manipulador personalizado de 32 bits para o componente COM. O provedor nem sempre retorna o caminho completo.

InprocServer

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Caminho completo, incluindo nome de arquivo ou apenas nome de arquivo para uma DLL de servidor em processo de 16 bits para esse componente COM. O provedor nem sempre retorna o caminho completo.

InprocServer32

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Caminho completo, incluindo nome de arquivo ou apenas nome de arquivo para uma DLL de servidor em processo de 32 bits para esse componente COM. O provedor nem sempre retorna o caminho completo.

Inserível

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

O componente COM pode ser inserido em aplicativos de contêiner OLE.

JavaClass

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

O componente COM é um componente Java.

LocalServer

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Caminho completo, incluindo nome de arquivo ou apenas nome de arquivo para um aplicativo de servidor local de 16 bits. O provedor nem sempre retorna o caminho completo.

LocalServer32

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Caminho completo, incluindo nome de arquivo ou apenas nome de arquivo para um aplicativo de servidor local de 32 bits. O provedor nem sempre retorna o caminho completo.

LongDisplayName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Nome completo do aplicativo COM. Ele é usado em áreas como o campo Resultados da caixa de diálogo Especial de Colagem OLE .

ProgId

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Identificador programático associado ao componente COM. O formato de um ProgID é <Vendor.< Componente.< Versão. Não há garantia de que esse identificador seja exclusivo.

Settingid

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (256)

Identificador pelo qual o objeto atual é conhecido.

Essa propriedade é herdada de CIM_Setting.

ShortDisplayName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Nome curto do aplicativo COM (usado em menus e pop-ups).

ThreadingModel

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Modelo de threading usado por classes COM em processo. Se essa propriedade for NULL, nenhum modelo de threading será usado. O componente é criado no thread principal do cliente e o marshaling de chamadas de outros threads é realizado para esse thread.

O modelo Apartment especifica que os componentes podem ser inseridos por um e apenas um thread. Os dados comuns mantidos por esses tipos de servidores de objeto devem ser protegidos contra colisões de thread porque o servidor de objetos dá suporte a vários componentes. Cada componente pode ser inserido simultaneamente por threads diferentes.

O modelo Gratuito especifica que os componentes não colocam restrições sobre quais threads ou quantos threads podem entrar no objeto. O objeto não pode conter dados específicos do thread e deve proteger seus dados contra acesso simultâneo por vários threads. No entanto, os componentes de thread livre não podem ser acessados diretamente por threads de apartamento e as chamadas para eles são empacotadas em frente ao apartamento do cliente.

Quando Ambos são especificados, os componentes podem ser usados em modos threaded apartment ou free-threaded. Esses componentes podem ser inseridos por vários threads, proteger seus dados contra colisões de thread e não conter dados específicos do thread.

Os valores são:

"Apartment"
"Free"
"Ambos"

Apartment ("Apartment")

Gratuito ("Gratuito")

Ambos ("Ambos")

ToolBoxBitmap32

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Nome do módulo e identificador de recurso para um bitmap pequeno (16x16) usado para a face de uma barra de ferramentas ou botão de caixa de ferramentas. Usado quando o componente COM é um controle OLE ou ActiveX.

TreatAsClsid

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

GUID de um componente COM que pode emular instâncias desse componente.

TypeLibraryId

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Obtém o GUID para a biblioteca de tipos para este componente COM.

Versão

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Número de versão dessa classe COM.

VersionIndependentProgId

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Identificador de programa consistente para todas as versões do mesmo programa.

Comentários

A classe Win32_ClassicCOMClassSetting é derivada de Win32_COMSetting.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Confira também

Win32_COMSetting

Classes do sistema operacional