다음을 통해 공유


System.Runtime.InteropServices.Marshal.GetActiveObject 메서드

이 문서에서는 이 API에 대한 참조 설명서에 대한 추가 설명서를 제공합니다.

GetActiveObject 는 OLEAUT32.DLL COM GetActiveObject 함수를 노출합니다. 그러나 후자는 이 메서드에서 예상하는 프로그래밍 방식 식별자() 대신 CLSID(ProgID클래스 식별자)가 필요합니다. 등록 ProgID되지 않은 COM 개체의 실행 중인 인스턴스를 가져오려면 플랫폼 호출을 사용하여 COM GetActiveObject 함수를 정의합니다. 플랫폼 호출에 대한 설명은 관리되지 않는 DLL 함수 사용을 참조 하세요.

ProgID 및 CLSID

레지스트리의 HKEY_CLASSES_ROOT 하위 트리에 있는 키에는 다양한 하위 키 유형이 포함됩니다. 대부분의 하위 키는 사용자에게 친숙한 문자열을 CLSID에 매핑하는 ProgID입니다. 종종 애플리케이션 숫자 Clsid 대신 이러한 사용자를 읽을 수 있는 문자열을 사용합니다. 구성 요소에는 시스템에 설치된 구성 요소의 최신 버전에 매핑되는 버전 독립적 ProgID가 있는 경우가 많습니다.

애플리케이션 및 구성 요소 Progid가 해당 Clsid를 검색할 주로 사용 합니다.