IStdMarshalInfo 介面 (objidl.h)

擷取 CLSID,識別在標準封送處理期間要用於目的地進程的處理常式。

繼承

IStdMarshalInfo介面繼承自IUnknown介面。 IStdMarshalInfo 也有下列類型的成員:

方法

IStdMarshalInfo介面具有這些方法。

 
IStdMarshalInfo::GetClassForHandler

IStdMarshalInfo::GetClassForHandler 方法 (objidl.h) 會擷取在標準封送處理期間用於目的地進程的物件處理常式 CLSID。

備註

使用 OLE 預設 實作 IMarshal 的物件不提供自己的 Proxy,但實作 IStdMarshalInfo仍可指定要載入用戶端進程中的處理常式。 這類處理常式通常會處理進程內的特定要求,並使用 OLE 的預設封送處理,將其他人委派回原始物件。

若要在某些用戶端進程中建立物件的實例,COM 必須先判斷物件是否使用預設封送處理或其本身的實作。 如果物件使用預設封送處理,COM 會查詢物件以判斷它是否使用特殊處理常式,或只是 OLE 的預設 Proxy。 若要取得要載入之處理常式的 CLSID,COM 會查詢 IStdMarshalInfo 的物件,然後查詢 IPersist 介面。 如果兩個介面都不受支援,則會使用標準處理常式。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平臺 Windows
標頭 objidl.h (包含 ObjIdl.h)

另請參閱

IMarshal