다음을 통해 공유


FtmBase::GetUnmarshalClass 메서드

COM을 사용 하 여 해당 프록시에 대 한 코드가 들어 있는 DLL을 찾아 CLSID를 가져옵니다.COM 프록시를 초기화 되지 않은 인스턴스를 만들려면이 DLL을 로드 합니다.

STDMETHODIMP GetUnmarshalClass(
   __in REFIID riid,
   __in_opt void *pv,
   __in DWORD dwDestContext,
   __reserved void *pvDestContext,
   __in DWORD mshlflags,
   __out CLSID *pCid
) override;

매개 변수

  • riid
    마샬링할 수 있는 인터페이스의 식별자에 대 한 참조입니다.

  • pv
    마샬링할 수 있는 인터페이스 포인터입니다. 호출자에 게 포인터를 원하는 인터페이스가 없는 경우 NULL이 될 수 있습니다.

  • dwDestContext
    지정 된 인터페이스 합니다 있는 대상 컨텍스트.

    하나 이상의 MSHCTX 열거형 값을 지정 합니다.

    역마샬링 현재 프로세스 (MSHCTX_INPROC)의 다른 아파트에서 발생 되 나 (MSHCTX_LOCAL)는 현재와 같은 컴퓨터의 다른 프로세스에서 처리 합니다.

  • pvDestContext
    나중에 사용 하도록 예약 됩니다. NULL 이어야 합니다.

  • mshlflags
    이 작업이 완료 되 면 클라이언트 프로세스에서 프록시를 만드는 데 사용할 수 있는 CLSID에 대 한 포인터입니다.

  • pCid

반환 값

성공 하면 S_OK입니다. 그렇지 않으면 S_FALSE입니다.

요구 사항

헤더: ftm.h

네임 스페이스: Microsoft::WRL

참고 항목

참조

FtmBase 클래스