IMMDeviceEnumeratorのインターフェイスを作成したいとします。COMオブジェクトの理解と宣言方法
私はオンラインの定義を示す例を参照してください。
[ComImport]
[Guid("A95664D2-9614-4F35-A746-DE8DB63617E6")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMMDeviceEnumerator
{
}
私は(多分)理解してどのような:[ComImport]
属性は、それがDLLからだことを指定します。 [Guid]
属性はインターフェイス識別子です。
私が理解できないもの:このGUID値はどのように取得されましたか? [InterfaceType]
属性は何をしますか?その他の機能はどのように記入しますか?
私はこのことを理解しようとして失われています、すべてのドキュメントは超不透明です。
これは正しいです。私が意図したことは、自分で作成する場合は、独自のGuidを作成することでした。 –
これは、多くの助けになります。その図書館に私を案内してくれてありがとう! – flakes