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