我知道我缺少一些简单的东西,我对这些 com 东西几乎没有经验。
我想在 idl 的接口中执行此操作
[id(5), helpstring("Returns true if the object is in a valid state.")]
HRESULT IsValid([out, retval] boolean bValid);
但是,这给出了: [out] 参数不是指针。
好的,我明白了。
但是,在实现此功能的 C# 代码中,我无法从 IsValid() 方法返回 bool*,因为它不安全。
我返回布尔值的正确方法是什么?