COM(구성 요소 개체 모델)

목적

COM은 상호 작용할 수 있는 이진 소프트웨어 구성 요소를 만들기 위한 플랫폼 독립적, 분산된 개체 지향 시스템입니다. COM은 Microsoft의 OLE(복합 문서) 및 ActiveX(인터넷 지원 구성 요소) 기술의 기반 기술입니다.

해당되는 경우

COM 개체는 다양한 프로그래밍 언어로 만들 수 있습니다. C++와 같은 개체 지향 언어는 COM 개체의 구현을 간소화하는 프로그래밍 메커니즘을 제공합니다. 이러한 개체는 원격 컴퓨터에서도 다른 프로세스에서 단일 프로세스 내에 있을 수 있습니다.

런타임 요구 사항

특정 인터페이스 또는 함수를 사용하는 데 필요한 운영 체제에 대한 자세한 내용은 인터페이스 또는 함수에 대한 설명서의 요구 사항 섹션을 참조하세요.

섹션 내용

항목 설명
COM 기본 사항
기본 개념 및 프로그래밍 참조를 설명합니다.
OLE 및 데이터 전송
복합 문서 및 데이터 전송에 대해 설명합니다.
컨트롤 및 속성 페이지
ActiveX 컨트롤 및 속성 페이지에 대해 설명합니다.
COM 언어 번역
프로그래밍 언어 간의 차이점을 설명하고 COM 개체 구문을 한 언어에서 다른 언어로 번역하는 방법을 설명합니다.
항목 설명
COM 기본 사항
기본 개념 및 프로그래밍 참조를 설명합니다.
OLE 및 데이터 전송
복합 문서 및 데이터 전송에 대해 설명합니다.
컨트롤 및 속성 페이지
ActiveX 컨트롤 및 속성 페이지에 대해 설명합니다.
COM 언어 번역
프로그래밍 언어 간의 차이점을 설명하고 COM 개체 구문을 한 언어에서 다른 언어로 번역하는 방법을 설명합니다.
항목 Description
COM(구성 요소 개체 모델)
COM은 상호 작용할 수 있는 이진 소프트웨어 구성 요소를 만들기 위한 플랫폼 독립적, 분산된 개체 지향 시스템입니다. COM은 Microsoft의 OLE(복합 문서) 및 ActiveX(인터넷 지원 구성 요소) 기술의 기반 기술입니다.
Automation
자동화를 사용하면 소프트웨어 패키지가 고유한 기능을 스크립팅 도구 및 기타 애플리케이션에 노출할 수 있습니다. Automation은 COM(구성 요소 개체 모델)을 사용하지만 현재 위치 활성화와 같은 다른 OLE 기능과 독립적으로 구현될 수 있습니다.
MIDL(Microsoft 인터페이스 정의 언어)
MIDL(Microsoft Interface Definition Language)은 클라이언트와 서버 프로그램 간의 인터페이스를 정의합니다. Microsoft에는 개발자가 RPC(원격 프로시저 호출) 인터페이스 및 COM/DCOM 인터페이스에 필요한 IDL(인터페이스 정의 언어) 파일 및 ACF(애플리케이션 구성 파일)를 만들 수 있도록 하는 SDK(플랫폼 소프트웨어 개발 키트)가 포함된 MIDL 컴파일러가 포함되어 있습니다. MIDL은 OLE 자동화를 위한 형식 라이브러리 생성도 지원합니다.
구조적 저장소
Structured Storage는 단일 파일을 스토리지 및 스트림이라고 하는 개체의 구조화된 컬렉션으로 처리하여 COM에서 파일 및 데이터 지속성을 제공합니다.
COM+
COM+은 MICROSOFT COM(구성 요소 개체 모델) 및 MTS(Microsoft Transaction Server)의 진화된 기능입니다. COM+는 COM, MTS 및 기타 COM 기반 기술을 사용하여 작성된 애플리케이션을 빌드하고 확장합니다.