共用方式為


瀏覽次數

若要顯示列出計算機上定義的性能物件和計數器的對話框,請呼叫 PdhBrowseCounters 函式。 對話框可讓使用者瀏覽並選取性能計數器。 您可以使用 PDH_BROWSE_DLG_CONFIG 結構來指定對話框的組態。 例如,您可以配置對話框以傳回單一選取或多重選取。

在輸入時,szReturnPathBuffer 成員包含對話框中選取的預設性能物件和計數器。 在輸出中,緩衝區包含用戶選取的性能物件和計數器。 您也可以使用 pCallBack 成員來指定回呼函式來處理對話框所傳回的計數器名稱。

請注意,此對話方塊如果 bSingleCounterPerDialogFALSE,且使用者按 [關閉] 按鈕,可能會傳回 PDH_DIALOG_CANCELLED,因此您的錯誤處理需考慮到這點。

如需使用 PdhBrowseCounters 函式的範例,請參閱 瀏覽性能計數器

若要擷取計算機上的性能物件清單,您也可以呼叫 PdhEnumObjects 函式。 若要擷取性能物件的計數器和實例清單,請呼叫 PdhEnumObjectItems 函式。 您也可以使用這些函式來識別記錄檔中包含的性能物件和計數器。 重複呼叫 PdhEnumObjectItems 會傳回相同的計數器和實例清單,直到您呼叫 PdhEnumObjects,以先重新整理性能物件清單。 如需列舉物件和計數器的範例,請參閱 列舉進程物件

選取數據源

您可以使用 PdhSelectDataSource 搭配 PdhBrowseCounters,提示用戶選取數據源是否為即時或記錄檔,如果它是記錄檔,則為其名稱。 如果您不想顯示數據源對話框,您可以呼叫 PdhSelectDataSource 只顯示檔案瀏覽器目錄。 若要這樣做,請將 PDH_FLAGS_FILE_BROWSER_ONLY 指定為呼叫 PdhSelectDataSource的第二個參數。