PInvoke を使用して COM リフレクションを行うことに関する MSDN マガジンの記事をフォローしようとしています。初期のスニペットの 1 つ (図 2 のすぐ下) はCoCreateInstance
、WebBrowser コントロールを作成するために使用します。コード スニペットは、CLSID_WebBrowser
との 2 つの定数を参照IID_IUnkown
していますが、どちらも定義していません。
Dim b = CoCreateInstance(CLSID_WebBrowser, Nothing, 1, IID_IUnknown)
当然、これらは自動的に定義されず、エラーが発生します。おそらく、P/Invoke に精通している人にとっては、これらの値が知られているだけかもしれませんが、どこにもリストされている値を見つけることができません。私は Windows SDK を持っていて、Include ディレクトリ内のすべてのヘッダー ファイルを検索しましたが、そこにも見つかりませんでした。
では、P/Invoke で使用するそのような定数の値をどのように見つけるのでしょうか?