【发布时间】:2010-09-11 06:40:29
【问题描述】:
我正在尝试为 IConverterSession 接口创建 IDL,但我对 MIMETOMAPI 方法的定义感到困惑。它将 LPMESSAGE pmsg 参数指定为 [out],但 cmets 声明其指向要加载的 MAPI 消息的指针。
我不清楚这些函数是否分配了 MAPI 消息对象并设置了指针,在这种情况下它不应该是指向 MESSAGE 指针的指针吗?或者调用代码是否应该已经实例化了消息对象,在这种情况下为什么标记为 [out] 而不是 [in]?
这个接口实际上是从 VB6 代码中使用的,所以它必须是 [in] 或 [in, out] 但我确实需要知道是否在我使用的 IDL 中:-
[in] IMessage pmsg*
或
[in, out] IMessage pmsg**
【问题讨论】: