タグ

あとで読むとwmiに関するdelegateのブックマーク (2)

  • 例: ローカル コンピューターから WMI データを取得する - Win32 apps

    このトピックの手順とコード例を使用して、COM の初期化を実行し、ローカル コンピューター上の WMI に接続して、データを半同期的に取得し、クリーンアップを行う完全な WMI クライアント アプリケーションを作成できます。 次の使用例は、ローカル コンピューター上のオペレーティング システムの名前を取得して表示します。 リモート コンピューターからデータを取得するには、「例: リモート コンピューターから WMI データを取得する」を参照してください。 データを非同期的に取得する方法については、「例: ローカル コンピューターから WMI データを非同期的に取得する」を参照してください。 次の手順は WMI アプリケーションを実行するために使用します。 手順 1 から 5 には、WMI の設定と接続に必要なすべての手順が含まれており、手順 6 と 7 はデータのクエリと受信を行う場所です

    例: ローカル コンピューターから WMI データを取得する - Win32 apps
  • パフォーマンスだけを考えると WMI を使わないほうが良いのかもしれない - Diary of a Perpetual Student

    OS 名は WMI から取得したほうが良いが…… 前にこんなエントリを書いた。 blog.arthur1.dev このエントリを要約すると、「Windows の OS 名を取得するとき、レジストリにアクセスするのではなく WMI を使って取得しよう。なぜなら、Win 11 が Win 10 として認識されてしまうから」という内容である。 mackerelio/mackerel-agent には、WMI を利用せずに基盤の情報を取得している箇所がいくつかある。たとえば、レジストリの値を参照していたり、dll を読んで Windows API を呼び出したりしている。こういった場所も WMI に置き換えたほうが良いのだろうか。 それは、現状持ち合わせている情報では分からない、というのが誠実な答えになるだろう。OS 名に関してレジストリの値が信用ならないことは分かったが、それが一般に成り立つとは

    パフォーマンスだけを考えると WMI を使わないほうが良いのかもしれない - Diary of a Perpetual Student
  • 1