COM インターフェイスの WCHAR は良いことですか?
私はインターネットでこの質問に対する答えを探していましたが、結果はありませんでした。
基本的に、COM で char* / wchar* を使用する必要がありますか、代わりに BSTR を使用する必要がありますか?
それは安全ですか、それとも依存していますか?
このコード例では、その文字列 (ランダム ソースから取得したコード):
STDMETHOD(SetAudioLanguageOrder(WCHAR *nValue)) = 0;
STDMETHOD_(WCHAR *, GetAudioLanguageOrder()) = 0;
COM について話すときに出てくるすべてのマーシャリング、メモリ境界などで何をいつ使用するかについて、私は混乱しています。
データ バッファ (byte*) はどうですか?