COM 接口中的 WCHAR 是好事吗?
我一直在互联网上寻找这个问题的答案,但没有任何结果。
基本上应该在 COM 中使用 char* / wchar* 还是应该使用 BSTR 代替?
它是安全的还是取决于它?
在此代码示例中,它的字符串(从随机来源获取的代码):
STDMETHOD(SetAudioLanguageOrder(WCHAR *nValue)) = 0;
STDMETHOD_(WCHAR *, GetAudioLanguageOrder()) = 0;
当谈到 COM 时,我对何时使用所有编组、内存边界等内容感到困惑。
数据缓冲区(字节*)呢?