다음을 통해 공유


COM 개체 및 인터페이스

COM은 개체가 단일 프로세스 내에서처럼 프로세스 및 컴퓨터 경계를 넘어 쉽게 상호 작용할 수 있도록 하는 기술입니다. COM을 사용하면 개체와 연결된 데이터를 조작하는 유일한 방법은 개체의 인터페이스 를 통해서만 지정할 수 있습니다. 이 용어는 이 설명서에서 사용되는 경우 개체와 연결된 COM 이진 규격 인터페이스의 코드에서 구현을 나타냅니다.

COM은 일반적으로 Visual C++ 프로그래밍에 사용되는 것과는 다른 의미에서 단어 인터페이스 를 사용합니다. C++ 인터페이스는 클래스가 지원하고 개체의 클라이언트가 호출하여 상호 작용할 수 있는 모든 함수를 나타냅니다. COM 인터페이스는 COM 클래스가 구현하는 미리 정의된 관련 함수 그룹을 참조하지만 특정 인터페이스가 클래스가 지원하는 모든 함수를 반드시 나타내는 것은 아닙니다.

인터페이스 를 구현하는 개체를 참조하면 개체는 인터페이스의 각 메서드를 구현하는 코드를 사용하고 COM 라이브러리에 해당 함수에 대한 COM 이진 규격 포인터를 제공합니다. 그런 다음 COM은 해당 함수를 구현하는 프로세스의 내부 또는 외부에 있는지 여부에 관계없이 인터페이스에 대한 포인터를 요청하는 모든 클라이언트에서 해당 함수를 사용할 수 있도록 합니다.

자세한 내용은 아래 항목을 참조하세요.

인터페이스