前提・実現したいこと
Cで作成されたCOMを現在C++で利用しています。
C++からC#で移行する作業を行っています。(COMはそのまま)
発生している問題・エラーメッセージ
色々試していますが、VARIANT*タイプの問題で上手く進まない状態です。
ソースコードを添付します。この場合、C#ではVARIANTをどう定義するべきでしょうか?
該当のソースコード
---------------C++側のソース-------------------------------
CComVariant vtParam;
VariantInit(&vtParam);
lRetVal = RET_VAL_NG;
m_IpAbscTestManager->GetParameter(NULL, TRN_TCPIP_IP_ADDRESS, &vtParam, &lRetVal);
---------------COMインターフェース-------------------------------------------------
HRESULT GetMachineParameter([in] BSTR bstrMachineName, [in] LONG lParamID, [out] VARIANT* vtParamData, [out,retval] LONG* ret_val);
試したこと
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/06 05:48