IStdMarshalInfo::GetClassForHandler 方法 (objidl.h)

擷取在標準封送處理期間要用於目的地進程之對象處理程式的 CLSID。

語法

HRESULT GetClassForHandler(
  [in]  DWORD dwDestContext,
  [in]  void  *pvDestContext,
  [out] CLSID *pClsid
);

參數

[in] dwDestContext

目的地內容,也就是完成取消封耙的程式。 可能的值取自列舉 MSHCTX

[in] pvDestContext

此參數必須是 NULL

[out] pClsid

處理程式 CLSID 的指標。

傳回值

這個方法可以傳回標準傳回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED和S_OK。

備註

實作者的注意事項

您的 IStdMarshalInfo::GetClassForHandler 實作必須傳回您自己的 CLSID。 這可讓不同的伺服器建立物件。

規格需求

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

另請參閱

IStdMarshalInfo