IStdMarshalInfo 인터페이스(objidl.h)
표준 마샬링 중에 대상 프로세스에서 사용할 처리기를 식별하는 CLSID를 검색합니다.
상속
IStdMarshalInfo 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IStdMarshalInfo 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IStdMarshalInfo 인터페이스에는 이러한 메서드가 있습니다.
IStdMarshalInfo::GetClassForHandler IStdMarshalInfo::GetClassForHandler 메서드(objidl.h)는 표준 마샬링 중에 대상 프로세스에 사용할 개체 처리기의 CLSID를 검색합니다. |
설명
OLE의 IMarshal 기본 구현을 사용하는 개체는 자체 프록시를 제공하지 않지만 IStdMarshalInfo를 구현하여 클라이언트 프로세스에 로드할 처리기를 지정할 수 있습니다. 이러한 처리기는 일반적으로 프로세스 내 특정 요청을 처리하고 OLE의 기본 마샬링을 사용하여 다른 요청을 원래 개체로 다시 위임합니다.
일부 클라이언트 프로세스에서 개체의 instance 만들려면 COM은 먼저 개체가 기본 마샬링 또는 자체 구현을 사용하는지 여부를 결정해야 합니다. 개체가 기본 마샬링을 사용하는 경우 COM은 개체를 쿼리하여 특수 처리기 또는 간단히 OLE의 기본 프록시를 사용하는지 여부를 확인합니다. 로드할 처리기의 CLSID를 가져오기 위해 COM은 IStdMarshalInfo 및 IPersist 인터페이스에 대한 개체를 쿼리 합니다 . 두 인터페이스가 모두 지원되지 않으면 표준 처리기가 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | objidl.h(ObjIdl.h 포함) |