3

IPortableDeviceManagerメソッドを使用してクラスのインスタンスを作成しようとしていますが、クラスの別名がCoCreateInstance(..)見つかりません。CLSIDGUID

を見つけようとして Windows SDK に飛び込みましたGUIDが、ファイル内の次の行だけが見つかりましたPortableDeviceApi.h

EXTERN_C const CLSID CLSID_PortableDeviceManager;

それも本当に私を助けませんでした..

それで、私は何を間違っていますか?を調べる方法はありますGUIDIPortableDeviceManager? またはそれのインスタンスをインスタンス化しますか?

4

1 に答える 1

5

http://msdn.microsoft.com/en-us/library/dd319331%28v=vs.85%29.aspx

http://msdn.microsoft.com/en-us/library/dd388688%28v=vs.85%29.aspx

この記事を見たことがありますか: http://blogs.msdn.com/b/wpdblog/archive/2007/11/26/creating-a-temperature-sensor-gadget-for-windows-sidebar.aspx

「C# を使用して Windows サイドバー用の温度センサー ガジェットを作成する」というタイトルで、次の記事を参照しています。

http://blogs.msdn.com/b/dimeby8/archive/2006/12/05/enumerating-wpd-devices-in-c.aspx

「C# での WPD デバイスの列挙」と呼ばれる...この記事を参照しています (LOL):

http://blogs.msdn.com/b/dimeby8/archive/2006/12/05/c-and-the-wpd-api.aspx

要約:

ステップ1:

まず、新しい C# コンソール アプリケーション プロジェクトを作成します。次に、"Project>Add Reference ..." メニュー オプションを選択します。[参照の追加] ダイアログの [COM] タブをクリックし、次の項目が選択されていることを確認してから、[OK] をクリックします。

PortableDeviceApi 1.0 タイプ ライブラリ

PortableDeviceTypes 1.0 タイプ ライブラリ

ステップ2:

PortableDeviceApiLib.PortableDeviceManagerClass devMgr = new PortableDeviceApiLib.PortableDeviceManagerClass();

于 2011-07-01T21:34:08.773 に答える