다음을 통해 공유


Win32_ClassicCOMClassSetting 클래스

Win32_ClassicCOMClassSettingWMI 클래스는 COM(구성 요소 개체 모델) 구성 요소의 설정을 나타냅니다.

다음 구문은 MOF(Managed Object Format) 코드를 단순화한 것으로 상속된 속성이 모두 포함되어 있습니다. 속성은 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 클래스에는 다음과 같은 유형의 멤버가 있습니다.

속성

Win32_ClassicCOMClassSetting 클래스에는 이러한 속성이 있습니다.

AppID

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

이 COM 구성 요소를 사용하는 COM 애플리케이션의 GUID(Globally Unique Identifier)입니다.

AutoConvertToClsid

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

이 COM 구성 요소가 자동으로 변환되는 COM 클래스의 GUID입니다.

AutoTreatAsClsid

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

이 클래스의 인스턴스를 자동으로 에뮬레이트하는 COM 구성 요소의 GUID입니다.

캡션

데이터 형식: string

액세스 형식: 읽기 전용

한정자: MaxLen(64)

현재 개체에 대한 간단한 텍스트 설명입니다.

이 속성은 CIM_Setting 상속됩니다.

ComponentId

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: , MappingStrings ("Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{GUID}[Default]")

이 COM 구성 요소의 GUID입니다.

제어

데이터 형식: boolean

액세스 형식: 읽기 전용

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

COM 구성 요소는 OLE 컨트롤입니다.

DefaultIcon

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

클래스에서 사용하는 기본 아이콘의 실행 파일 및 리소스 식별자에 대한 경로입니다.

설명

데이터 형식: 문자열

액세스 형식: 읽기 전용

현재 개체에 대한 텍스트 설명입니다.

이 속성은 CIM_Setting 상속됩니다.

InprocHandler

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

COM 구성 요소에 대한 16비트 사용자 지정 처리기에 대한 파일 이름 또는 파일 이름만 포함하는 전체 경로입니다. 공급자가 항상 전체 경로를 반환하지는 않습니다.

InprocHandler32

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

COM 구성 요소에 대한 32비트 사용자 지정 처리기에 대한 파일 이름 또는 파일 이름만 포함하는 전체 경로입니다. 공급자가 항상 전체 경로를 반환하지는 않습니다.

InprocServer

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

이 COM 구성 요소에 대한 16비트 In-process 서버 DLL에 대한 파일 이름 또는 파일 이름만 포함하는 전체 경로입니다. 공급자가 항상 전체 경로를 반환하지는 않습니다.

InprocServer32

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

이 COM 구성 요소에 대한 32비트 In-Process 서버 DLL에 대한 파일 이름 또는 파일 이름만 포함하는 전체 경로입니다. 공급자가 항상 전체 경로를 반환하지는 않습니다.

삽입 가능

데이터 형식: 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

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

16비트 로컬 서버 애플리케이션에 대한 파일 이름 또는 파일 이름만 포함하는 전체 경로입니다. 공급자가 항상 전체 경로를 반환하지는 않습니다.

LocalServer32

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

파일 이름 또는 32비트 로컬 서버 애플리케이션에 대한 파일 이름만 포함하는 전체 경로입니다. 공급자가 항상 전체 경로를 반환하지는 않습니다.

LongDisplayName

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

COM 애플리케이션의 전체 이름입니다. OLE 붙여넣기 특수 대화 상자의 결과 필드와 같은 영역에서 사용됩니다.

ProgId

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

COM 구성 요소와 연결된 프로그래밍 식별자입니다. ProgID의 형식은 Vendor입니다 <.< 구성 요소.< 버전. 이 식별자는 고유하지 않을 수 있습니다.

SettingID

데이터 형식: string

액세스 형식: 읽기 전용

한정자: MaxLen(256)

현재 개체가 알려진 식별자입니다.

이 속성은 CIM_Setting 상속됩니다.

ShortDisplayName

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

COM 애플리케이션의 짧은 이름입니다(메뉴 및 팝업에 사용됨).

ThreadingModel

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

In-process COM 클래스에서 사용하는 스레딩 모델입니다. 이 속성이 NULL이면 스레딩 모델이 사용되지 않습니다. 구성 요소가 클라이언트의 주 스레드에 만들어지고 다른 스레드로부터의 호출이 이 스레드로 마샬링됩니다.

Apartment 모델은 구성 요소를 하나의 스레드로만 입력할 수 있도록 지정합니다. 이러한 유형의 개체 서버에서 보유하는 공통 데이터는 개체 서버가 여러 구성 요소를 지원하므로 스레드 충돌로부터 보호해야 합니다. 각 구성 요소는 서로 다른 스레드에서 동시에 입력할 수 있습니다.

Free 모델은 구성 요소가 개체에 입력할 수 있는 스레드 또는 스레드 수에 제한을 두지 않음을 지정합니다. 개체는 스레드별 데이터를 포함할 수 없으며 여러 스레드에 의한 동시 액세스로부터 해당 데이터를 보호해야 합니다. 그러나 무료 스레드 구성 요소는 아파트 스레드에서 직접 액세스할 수 없으며 클라이언트 아파트 간에 호출이 마샬링됩니다.

둘 다 지정하면 아파트 스레드 또는 자유 스레드 모드에서 구성 요소를 사용할 수 있습니다. 이러한 구성 요소는 여러 스레드에서 입력할 수 있으며 스레드 충돌로부터 데이터를 보호하며 스레드별 데이터를 포함하지 않습니다.

값은 다음과 같습니다.

"아파트"
"무료"
"둘 다"

아파트먼트 ("아파트")

무료 ("무료")

둘 다 ("둘 다")

ToolBoxBitmap32

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

도구 모음 또는 도구 상자 단추의 얼굴에 사용되는 작은(16x16) 비트맵의 모듈 이름 및 리소스 식별자입니다. COM 구성 요소가 OLE 또는 ActiveX 컨트롤일 때 사용됩니다.

TreatAsClsid

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

이 구성 요소의 인스턴스를 에뮬레이트할 수 있는 COM 구성 요소의 GUID입니다.

TypeLibraryId

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

이 COM 구성 요소에 대한 형식 라이브러리의 GUID입니다.

버전

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

이 COM 클래스의 버전 번호입니다.

VersionIndependentProgId

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 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

운영 체제 클래스