私の質問は、version
COM インターフェイスとクラスと列挙型を定義する IDL ファイルでのタグの正しい使用法は何ですか?
MSNのドキュメントは紛らわしいです。「備考」の下の最初の段落では、インターフェイスで何かが変更された場合は IID を変更する必要があると明確に述べているようです。
しかし、ページの残りの部分ではversion
、同じ IID で異なる を使用する方法について説明します。での使用を示すサンプル COM インターフェイスページの 1 つさえあります。 version
interface
どうしたの?
追加の質問: ?version
での使用は許可されていenum
ますか? MIDL 7.00.05555 は のversion
属性を受け入れますがenum
、バージョン管理された列挙型が関数パラメーターとして使用されている場合、MIDL はエラーを返します。