다음을 통해 공유


COM 개체 및 인터페이스

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

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

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

자세한 내용은 다음 항목을 참조하세요.

인터페이스