PDH_BROWSE_DLG_CONFIG_HA構造体 (pdh.h)
PDH_BROWSE_DLG_CONFIG_H 構造体は、PdhBrowseCountersH 関数によって、の [パフォーマンス カウンターの参照] ダイアログ ボックスを構成するために使用されます。
構文
typedef struct _BrowseDlgConfig_HA {
DWORD bIncludeInstanceIndex : 1;
DWORD bSingleCounterPerAdd : 1;
DWORD bSingleCounterPerDialog : 1;
DWORD bLocalCountersOnly : 1;
DWORD bWildCardInstances : 1;
DWORD bHideDetailBox : 1;
DWORD bInitializePath : 1;
DWORD bDisableMachineSelection : 1;
DWORD bIncludeCostlyObjects : 1;
DWORD bShowObjectBrowser : 1;
DWORD bReserved : 22;
HWND hWndOwner;
PDH_HLOG hDataSource;
LPSTR szReturnPathBuffer;
DWORD cchReturnPathLength;
CounterPathCallBack pCallBack;
DWORD_PTR dwCallBackArg;
PDH_STATUS CallBackStatus;
DWORD dwDefaultDetailLevel;
LPSTR szDialogBoxCaption;
} PDH_BROWSE_DLG_CONFIG_HA, *PPDH_BROWSE_DLG_CONFIG_HA;
メンバーズ
bIncludeInstanceIndex
このフラグが TRUE
bSingleCounterPerAdd
このフラグが TRUE
bSingleCounterPerDialog
このフラグが TRUE
bLocalCountersOnly
このフラグが TRUE
bWildCardInstances
このフラグが TRUE
このフラグが FALSE
bHideDetailBox
このフラグが TRUE
このフラグが FALSE
表示されるカウンターは、詳細レベルが現在の詳細レベルの選択以下のカウンターであることに注意してください。 ウィザードの詳細レベルを選択すると、すべてのカウンターとオブジェクトが表示されます。
bInitializePath
このフラグが TRUE
このフラグが FALSE
bDisableMachineSelection
このフラグが TRUE
このフラグが FALSE
bIncludeCostlyObjects
このフラグが TRUE
このフラグが FALSE
bShowObjectBrowser
このフラグが TRUE
bReserved
hWndOwner
ダイアログを所有するウィンドウのハンドル。 NULL
hDataSource
PdhBindInputDataSource 関数によって返されるデータ ソースへのハンドル。
szReturnPathBuffer
選択したカウンター パスを含むMULTI_SZへのポインター。
cchReturnPathLength
TCHARでの、szReturnPathBuffer バッファーのサイズ。 コールバック関数が新しいバッファーを再割り当てする場合は、この値も更新する必要があります。
pCallBack
ユーザーの選択を処理するコールバック関数へのポインター。 詳細については、「CounterPathCallBackを
dwCallBackArg
コールバック関数に渡される呼び出し元定義の値。
CallBackStatus
コールバック関数へのエントリでは、このメンバーにはパス バッファーの状態が含まれます。 終了時に、コールバック関数は処理の結果として得られる状態値を設定します。
バッファーが小さすぎて現在の選択範囲を読み込めない場合、ダイアログではこの値がPDH_MORE_DATAに設定されます。 この値がERROR_SUCCESSの場合、szReturnPathBuffer メンバーには、有効なカウンター パスまたはカウンター パス リストが含まれます。
コールバック関数が新しいバッファーを再割り当てする場合は、このメンバーを PDH_RETRY に設定して、ダイアログが選択したパスでバッファーを読み込み、コールバック関数をもう一度呼び出そうとします。
他のエラーが発生した場合、コールバック関数は適切な PDH エラー状態値を返す必要があります。
dwDefaultDetailLevel
bHideDetailBox
szDialogBoxCaption
ダイアログ ボックスのキャプション バーに表示するオプションのキャプションを指定する、null終了文字列へのポインター。 このメンバーが NULL
備考
[ の追加] ボタンがクリックされるたびに、szReturnPathBuffer バッファーに選択したカウンターが含まれており、pCallBack コールバック関数が呼び出されます。 コールバック関数は、バッファー内の各カウンターに対して PdhAddCounter 関数を呼び出す必要があります。
手記
pdh.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてPDH_BROWSE_DLG_CONFIG_Hを定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | pdh.h |
関連項目
PdhAddCounter を
PdhBindInputDataSource の