パフォーマンス カウンターの追加
重要
パフォーマンスと信頼性の大幅な制限により、このトピックで説明するパフォーマンス カウンター データを提供する方法は、今後変更または使用できない可能性があります。 代わりに、「 バージョン 2.0 を使用してカウンター データを提供する 」で説明されている方法を使用して新しいパフォーマンス カウンターを作成し、その方法を使用するように既存のパフォーマンス カウンターを移行することをお勧めします。
アプリケーションに固有のパフォーマンス カウンターは、アプリケーションの開発とデバッグ中にパフォーマンスを調整するのに役立ちます。 アプリケーションが完了し、ターゲット システムにインストールされた後、カウンターは、システム管理者がアプリケーションの構成可能な設定を調整するのに役立ちます。
パフォーマンス オブジェクトとそのカウンターの追加
- アプリケーションのオブジェクトの種類とカウンターを設計します。 詳細については、「 オブジェクトとカウンターのデザイン」を参照してください。
- 指定したパフォーマンス オブジェクトとカウンターの名前と説明を含む初期化 (.ini) ファイルを作成します。 詳細については、「 レジストリへのカウンター名と説明の追加」を参照してください。
- カウンター オブジェクトとカウンターがレジストリにインストールされる相対オフセットを含むヘッダー (.h) ファイルを作成します。 詳細については、「 レジストリへのカウンター名と説明の追加」を参照してください。
- レジストリに必要なパフォーマンス監視エントリを設定します。 これには、次の手順が含まれます。
- アプリケーションの サービス キーにレジストリ キーを作成します。 このようなノードがない場合は、次のレジストリ キーの下に作成します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
詳細については、「 アプリケーションのパフォーマンス キーの作成」を参照してください。 - .ini ファイルと .h ファイルで lodctr ユーティリティを使用して、レジストリに情報をインストールします。 このユーティリティは、アプリケーションの サービス キーにパフォーマンス キーが存在する場合にのみ成功します。 詳細については、「 レジストリへのカウンター名と説明の追加」を参照してください。
- アプリケーションの サービス キーにレジストリ キーを作成します。 このようなノードがない場合は、次のレジストリ キーの下に作成します。
- クエリされたカウンター データをコンシューマーに提供する一連のエクスポートされた関数を含むパフォーマンス DLL を作成します。 詳細については、「 パフォーマンス拡張 DLL の作成」を参照してください。
- レジストリへの情報の追加を自動化するようにアプリケーションのセットアップ ファイルを変更し (手順 4 で説明されているように)、セットアップ時にパフォーマンス DLL をアプリケーションのディレクトリにコピーします。
その他のレジストリ エントリの詳細については、「 その他のレジストリ エントリの作成」を参照してください。