2009-03-09 14 views
6

プレーンCでWMI WQLクエリを発行することはできますか?そしてもしそうなら、どうですか?CでのWMIクエリ?

+0

は私が苦労Cライブラリのドキュメントを見つけることがあります。 WMIはSystem.ManagementによってC#で公開されています。 – tamberg

答えて

3

COM API for WMIに電話できる限り、任意のプログラミング言語を使用できます。

+1

この回答が行われて以来これが変更されているかどうかわかりませんが、現在のページでは** WMIはMicrosoft Visual C++ 6.0以降の開発システム**を使用したC++開発のみをサポートしています。 –

+0

@MikeKwan:WMI用COM APIをCから呼び出せない場合は、C++でWMI APIに呼び出しをラップするdllを書くことができると思います。 DLLは、Cから呼び出せる一連の関数をエクスポートします。 –

0

この例はC++でありますが、ExecQuery()を使ってこのようなことができるようです。この男はそれを働かせることはできませんでしたが、彼が何をしているのかをチェックすることができます。

これが役に立ちます。

http://forums.devshed.com/c-programming-42/wmi-wql-querying-problem-in-c-215026.html

もっとWMIプログラミング:C#のプログラマーとして

http://www.vedivi.com/blog/2008/05/how-to-enable-remote-desktop-programmatically/

関連する問題