PdhOpenLogW 関数 (pdh.h)
指定したログ ファイルを読み取りまたは書き込み用に開きます。
構文
PDH_FUNCTION PdhOpenLogW(
[in] LPCWSTR szLogFileName,
[in] DWORD dwAccessFlags,
[in] LPDWORD lpdwLogType,
[in] PDH_HQUERY hQuery,
[in] DWORD dwMaxSize,
[in] LPCWSTR szUserCaption,
[out] PDH_HLOG *phLog
);
パラメーター
[in] szLogFileName
開くログ ファイルの名前を指定する null-terminated 文字列です。 名前には、絶対パスまたは相対パスを含めることができます。
[in] dwAccessFlags
ログ ファイルを開くために使用するアクセスの種類。 次のいずれかの値を指定します。
価値 | 意味 |
---|---|
|
読み取り用のログ ファイルを開きます。 |
|
書き込み用の新しいログ ファイルを開きます。 |
|
書き込み用に既存のログ ファイルを開きます。 |
OR 演算子 (|) をビットごとの包括
[in] lpdwLogType
開くログ ファイルの種類。 このパラメーターには、次のいずれかの値を指定できます。
[in] hQuery
ログ ファイルにクエリ データを書き込む場合は、クエリ ハンドルを指定します。 PdhOpenQuery 関数は、このハンドルを返します。
このパラメーターは無視され、ログ ファイルから読み取る場合は NULL
[in] dwMaxSize
ログ ファイルの最大サイズ (バイト単位)。 ファイル サイズを制限する場合、または dwAccessFlags が
循環ログ ファイルの場合は、少なくとも 1 つのサンプルを保持するのに十分な大きさの値を指定する必要があります。 サンプル サイズは、収集されるデータによって異なります。 ただし、1 MB 以上の値を指定すると、ほとんどのサンプルが対象となります。
[in] szUserCaption
ログ ファイルのユーザー定義キャプションを指定する null-terminated 文字列です。 ログ ファイルのキャプションは、通常、ログ ファイルの内容を記述します。 既存のログ ファイルを開くと、このパラメーターの値は無視されます。
[out] phLog
開かれたログ ファイルへのハンドル。
戻り値
関数が成功すると、ERROR_SUCCESSが返されます。
関数が失敗した場合、戻り値は システム エラー コード または PDH エラー コードです。
備考
この関数を使用してパフォーマンス データをログ ファイルに書き込むには、PdhOpenQuery
新しいオペレーティング システムでは、古いオペレーティング システムで生成されたログ ファイルを読み取ることができます。ただし、Windows Vista 以降のオペレーティング システムで作成されたログ ファイルは、以前のオペレーティング システムでは読み取ることができません。
ログ ファイルには次の規則が適用されます
READ_ACCESSにはOPEN_EXISTINGが必要です。
UPDATE_ACCESSファイル ベースのログでは使用できません。 データベース ログでのみ使用できます。
WRITE_ACCESSには、CREATE_NEW、CREATE_ALWAYS、OPEN_EXISTING、OPEN_ALWAYSのいずれかが必要です。
例
例については、「パフォーマンス データをログ ファイルに書き込む
手記
pdh.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして PdhOpenLog を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | pdh.h |
ライブラリ | Pdh.lib |
DLL | Pdh.dll |
関連項目
PdhOpenQuery の
PdhUpdateLog を
PdhUpdateLogFileCatalog の