IStdMarshalInfo::GetClassForHandler 方法 (objidlbase.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 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | objidlbase.h (包含 ObjIdl.h) |