2010年12月09日

"ASSOCIATORS OF" on System.Management

HDDフォーマット形式の取得方法 - Insider .NET会議室 より。

回答にて ちなみに、WMI でドライブレターからそのパーティションを探すには、Win32_LogicalDiskToPartition を使用できます。.NET(System.Management)だと使いづらいんですが。 などと書いてしまったわけですが、単に私の勉強不足による誤解でした。

ある WMI クラスインスタンスに関連するクラスインスタンスを取得するのに、WQL で ASSOCIATORS OF クエリを使うことができます。C ドライブの Win32_DiskPartition を取得するにはこんな感じのクエリになります。見れば大体分かると思うので解説は略。

ASSOCIATORS OF {Win32_LogicalDisk.DeviceID='C:'} WHERE
     ResultClass=Win32_DiskPartition AssocClass=Win32_LogicalDiskToPartition
     ResultRole=Antecedent Role=Dependent

上記はきわめて丁寧に書いた場合で、手を抜ききるとこんな感じになります。

ASSOCIATORS OF {Win32_LogicalDisk='C:'} WHERE ResultClass=Win32_DiskPartition

もちろん、System.Management でもこのクエリを使うことができます。ManagementObjectSearcher のコンストラクタに直接上記のクエリを渡すのが手っ取り早いでしょう。

クエリ構文が思いつかない、という場合、パラメータを渡すことで ASSOCIATORS OF クエリの構築を行ってくれる RelatedObjectQuery クラスも存在しています。このクラスを使った場合はこんな感じになります。

// 丁寧に書いた版
var query = new RelatedObjectQuery("Win32_LogicalDisk='C:'", "Win32_DiskPartition",
    "Win32_LogicalDiskToPartition", null, null, "Antecedent", "Dependent", false);
var searcher = new ManagementObjectSearcher(query);
// 省略版
var query = new RelatedObjectQuery("Win32_LogicalDisk='C:'", "Win32_DiskPartition");
posted by Hongliang at 21:25| Comment(10) | TrackBack(0) | .NET | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
処女の為の専用出会い系サイトです。やっぱりどうせ出会うなら処女の方がいいよね♪処女なんて恥ずかしい!処女を早く捨てたい!という女の子たちが集まるサイトで優しく処女を奪ってあげよう☆
Posted by 処女 at 2011年06月30日 20:12
あなたは大切な出会いを逃していませんか?自分では気づかなかった出会いのキッカケをこのサイトでチェックしてみましょう!知らない間に実はもう大切な人と出会っているのかも…!
Posted by 出会い at 2011年07月31日 00:19
あなたの他人には恥ずかしくていえないおっぱいのこだわりをズバッと!!当てましょう!質問は全部で15問。約3分程度であなたの好みのおっぱいが明らかになってしまチョイエロ診断メーカーです
Posted by おっぱい at 2011年08月12日 01:56
空いた時間にお小遣い稼ぎをしませんか?ライター募集のご案内です。簡単な在宅ワークで安定した副収入を得ることができます。努力しだいで高額の副収入を得ることも可能です。
Posted by ライター募集 at 2011年09月11日 14:21
あなたはちゃんと適正な年収を得ているでしょうか?この適正年収チェッカーであなたの能力に見合った年収を教えます!あなたはきっと、もっと年収を得られるハズ!
Posted by 適正年収 at 2011年09月18日 05:24
SNSで出会いの時代が到来!フェイスブックを賢く使って恋人を作る5つの方法!?フェイスブックを使いこなして恋人を作るチャンスです!話題のフェイスブックをわかりやすく解説!
Posted by フェイスブック at 2011年09月29日 14:50
業界最大の最強コミュニティが満を持して登場!モバゲーで今まで出会いに縁がなかった人もここでは簡単に出会える!出会いに飢えてる人も無料登録であなたの人生を変える出会いが!
Posted by モバゲー at 2011年10月03日 22:50
第36回 エリザベス女王杯 あらゆるデータを駆使した最強予想で挑む!本気で勝ちたいあなたを全力支援する的中率ナンバーワンの大人気競馬予想サイトです!これが予想競馬の神髄だ!
Posted by 第36回 エリザベス女王杯 at 2011年11月05日 21:36
世界最大級のSNS!フェイスブックの会員数は世界一!そんなフェイスブックだからこそ新たなチャンスは無限大なのです。あなたのオリジナルの使い方で私生活をより良いものにして下さい
Posted by フェイスブック at 2011年11月09日 04:32
今更聞けない!?モバゲーの秘密!モバゲーのコンテンツを徹底紹介!またモバゲーの意外な利用法や異性と出会い方など、モバゲーの魅力を余すことなく教えます☆
Posted by モバゲー at 2011年11月18日 19:18
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック

ここ(hongliang.seesaa.net)で公開しているものについて、利用は自由に行って頂いて構いません。改変、再頒布もお好きになさって下さい。利用に対しこちらが何かを要求することはありません。

ただし、公開するものを使用、または参考したことによって何らかの損害等が生じた場合でも、私はいかなる責任も負いません。

あ、こんなのに使ったってコメントを頂ければ嬉しいです。

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。