2008-09-11 11 views
1

Windows XPでアプリケーションを実行していて、プロセッサとメモリのパフォーマンスカウンタにアクセスしています。同じコードを実行してXP Embeddedでアクセスしようとすると、カウンターが存在しないように見えます。彼らはイメージに存在しています - 私はすべてをperfmonで見ることができます。ここに欠けているものは何ですか?Windows XP EmbeddedのC#からパフォーマンスカウンターにアクセスするにはどうすればよいですか?

答えて

1

すべてのWMIコンポーネントを追加しましたか?私が知る限り、カウンターにアクセスするにはすべてのWMIコンポーネントが必要です。

パフォーマンスカウンターWindows Management Instrumentation(WMI)プロバイダーコンポーネントは、パフォーマンスレジストリインターフェイスとWMIインターフェイスの間にブリッジを提供します。このコンポーネントにより、WMIクライアントはWMIスクリプトを通じてパフォーマンスカウンターにアクセスでき、WMIを使用して構築された管理アプリケーションはパフォーマンスカウンターにアクセスできます。このコンポーネントがないと、アプリケーションはパフォーマンスカウンタにアクセスするためにレジストリインターフェイスまたはパフォーマンスデータヘルパインターフェイスを直接使用する必要があります。

これは私が欠けていたものであるように見えますリンク(http://msdn.microsoft.com/en-us/library/aa939695.aspx

関連する問題