다음을 통해 공유


_com_ptr_t::GetActiveObject

Microsoft 전용

개체의 기존 인스턴스에 연결 되어 있는 CLSID 또는 ProgID.

HRESULT GetActiveObject(
   const CLSID& rclsid 
) throw( );
HRESULT GetActiveObject(
   LPCWSTR clsidString 
) throw( );
HRESULT GetActiveObject(
   LPCSTR clsidStringA 
) throw( );

매개 변수

  • rclsid
    해당 CLSID 개체입니다.

  • clsidString
    하나를 포함 하는 유니코드 문자열을 CLSID (시작 "{") 나는 ProgID.

  • clsidStringA
    하나를 보유 하는 ANSI 코드 페이지를 사용 하 여 멀티 바이트 문자열을 CLSID (시작 "{") 나는 ProgID.

설명

이러한 멤버 함수를 호출 GetActiveObject 등록 된 OLE와 실행 중인 개체에 대 한 포인터를 검색 합니다 다음 쿼리에 대해이 스마트 포인터의 인터페이스 형식입니다.다음 결과 포인터 내에서이 캡슐화 된 _com_ptr_t 개체입니다.릴리스 이전에 캡슐화 된 포인터에 대 한 참조 횟수를 감소 하기 위해 호출 됩니다.이 루틴을 반환의 HRESULT 성공 또는 실패 여부를 나타낼 수 있습니다.

  • GetActiveObject (rclsid) 개체의 기존 인스턴스에 연결 되어 있는 CLSID.

  • GetActiveObject (clsidString) 하나 보유 하 고 있는 유니코드 문자열을 지정 하는 개체의 기존 인스턴스에 연결 되어 있는 CLSID (시작 "{") 나는 ProgID.

  • GetActiveObject (clsidStringA) 하나 보유 하 고 있는 멀티 바이트 문자 문자열을 지정 하는 개체의 기존 인스턴스에 연결 되어 있는 CLSID (시작 "{") 나는 ProgID.호출 MultiByteToWideChar, 문자열에서 OEM 코드 페이지 대신 ANSI 코드 페이지 된다고 가정 합니다.

Microsoft 특정 끝

참고 항목

참조

_com_ptr_t 클래스