クエリの時間範囲の設定

データ ソースがログ ファイルの場合は、クエリの時間範囲を指定できます。 クエリは、指定された時間範囲内に収集されたログ ファイルからカウンター データを取得します。 時間範囲を設定するには、 PdhSetQueryTimeRange 関数を呼び出します。 PdhSetQueryTimeRange は、リアルタイム データ ソースからのパフォーマンス データのクエリには使用されません。

時間値を作成するには、次の手順を使用します。

  1. SYSTEMTIME 構造体を割り当て、目的の時刻値を使用してフィールドを初期化します。
  2. SystemTimeToFileTime を呼び出して、SYSTEMTIME 構造体の時刻値を FILETIME 構造体時刻に変換します。
  3. FILETIME 構造体を LONGLONG 変数としてキャストします。プラットフォームとコンパイラの構造体メンバーの埋め込み規則に留意してください。
  4. LONGLONG 値を 、PDH_TIME_INFO 構造体の適切なフィールドにコピーします。

ログ ファイルに含まれるすべてのパフォーマンス データの時間範囲を取得するには、 PdhGetDataSourceTimeRange 関数を呼び出します。