パスワードを忘れた? アカウント作成
551612 journal

pnp0a03_pcの日記: SMBIOS DataAreaへのアクセス

日記 by pnp0a03_pc

1)WMI

Pros
Admin権限がいらない。
Cons
遅い。ブート中なんかだとWMI そのものがまだInit中だったりする。

Docking等、ブート後にSMBIOSDataの中身が変わった場合(そういうノートがたまにある)、データ更新してくれるか微妙に不安。


1-1)Win32_xxx系のMS謹製クラスをつかって律儀にデータを拾う。
Pros
MS推奨の標準。

WSH経由でも拾える。僕はあまり使わないけど。

Cons
Variantとか使ってると死にたくなる

OEM Definedなストラクチャを拾えない

1-2) msbios_rawsmbiosdata class(名前違ったかも)を使う
Pros
 生データをParseするほうがWin32_xxx使うよりよっぽど楽。
Cons
 ちょっと前までUndocumentedだったが、いつのまにかVistaのWhitePaperに載ってた。

2) PhysicalMemoryObjectを使う。
Pros
 1-2と同じ
 WMIのInitializationを待たなくて良い
Cons
 Admin権限必要。
 W2K3 SP1(だっけ?)から使えなくなる。

3) Driver書いてMemoryMap
Pros
 2)と同じ
Cons
 ドライバのロードにはAdmin権限必要。
 一度入れてしまえば後は問題ないけど。

4) GetFirmwareTableを使う
Pros
 Admin権限いらない
 2)と同じ
Cons
 W2K3SP1以降でしか使えない。

99) 手でタグ打つのがこんなに面倒に感じるとは思わなかったよ

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

にわかな奴ほど語りたがる -- あるハッカー

読み込み中...