Com Interop メソッドを使用して、アンマネージ C++ および C# と通信しています。
C# からアンマネージ C++ にデータを送信する必要があります。
私はすでにC#から「bool」値を送信しており、C ++で「VARIANT_BOOL *」を介してアクセスしています。
C# から整数を送信する必要があります。アンマネージ C++ 側でその整数値にアクセスするにはどうすればよいですか?
例えば:
C#
public int myValue()
{
return 5;
}
アンマネージ C++
CoInitialize(NULL);
MyNSpace::MyClassPtr IMyPointer;
HRESULT hRes = IMyPointer.CreateInstance(MyNSpace::CLSID_MyClass);
if (hRes == S_OK)
{
//// ??? define x type
IMyPointer->myValue(x);
}