pdh.h 標頭

效能計數器會使用此標頭。 如需詳細資訊,請參閱

pdh.h 包含下列程式設計介面:

函式

 
PdhAddCounterA

將指定的計數器加入至查詢。 (ANSI)
PdhAddCounterW

將指定的計數器加入至查詢。 (Unicode)
PdhAddEnglishCounterA

將指定的語言中性計數器新增至查詢。 (ANSI)
PdhAddEnglishCounterW

將指定的語言中性計數器新增至查詢。 (Unicode)
PdhBindInputDataSourceA

將一或多個二進位記錄檔系結在一起,以讀取記錄資料。 (ANSI)
PdhBindInputDataSourceW

將一或多個二進位記錄檔系結在一起,以讀取記錄資料。 (Unicode)
PdhBrowseCountersA

顯示 [流覽計數器] 對話方塊,讓使用者可用來選取想要新增至查詢的一或多個計數器。 若要使用資料來源的控制碼,請使用 PdhBrowseCountersH 函式。 (ANSI)
PdhBrowseCountersHA

顯示 [流覽計數器] 對話方塊,讓使用者可用來選取想要新增至查詢的一或多個計數器。 此函式與 PdhBrowseCounters 函式相同,不同之處在于它支援使用資料來源的控制碼。 (ANSI)
PdhBrowseCountersHW

顯示 [流覽計數器] 對話方塊,讓使用者可用來選取想要新增至查詢的一或多個計數器。 此函式與 PdhBrowseCounters 函式相同,不同之處在于它支援使用資料來源的控制碼。 (Unicode)
PdhBrowseCountersW

顯示 [流覽計數器] 對話方塊,讓使用者可用來選取想要新增至查詢的一或多個計數器。 若要使用資料來源的控制碼,請使用 PdhBrowseCountersH 函式。 (Unicode)
PdhCalculateCounterFromRawValue

計算兩個原始計數器值的可顯示值。
PdhCloseLog

關閉指定的記錄檔。
PdhCloseQuery

關閉指定查詢中包含的所有計數器、關閉與查詢相關的所有控制碼,並釋放與查詢相關聯的所有記憶體。
PdhCollectQueryData

收集指定查詢中所有計數器的目前原始資料值,並更新每個計數器的狀態碼。 (PdhCollectQueryData)
PdhCollectQueryDataEx

使用個別執行緒收集指定查詢中所有計數器的目前原始資料值。 然後函式會發出應用程式定義的事件訊號,並在傳回之前等候指定的時間間隔。
PdhCollectQueryDataWithTime

收集指定查詢中所有計數器的目前原始資料值,並更新每個計數器的狀態碼。 (PdhCollectQueryDataWithTime)
PdhComputeCounterStatistics

從原始值陣列計算計數器的統計資料。
PdhConnectMachineA

連接到指定的電腦。 (ANSI)
PdhConnectMachineW

連接到指定的電腦。 (Unicode)
PdhEnumLogSetNamesA

列舉 DSN 內的記錄集名稱。 (ANSI)
PdhEnumLogSetNamesW

列舉 DSN 內的記錄集名稱。 (Unicode)
PdhEnumMachinesA

傳回與記錄檔中計數器相關聯的電腦名稱稱清單。 (PdhEnumMachinesA)
PdhEnumMachinesHA

傳回與記錄檔中計數器相關聯的電腦名稱稱清單。 (PdhEnumMachinesHA)
PdhEnumMachinesHW

傳回與記錄檔中計數器相關聯的電腦名稱稱清單。 (PdhEnumMachinesHW)
PdhEnumMachinesW

傳回與記錄檔中計數器相關聯的電腦名稱稱清單。 (PdhEnumMachinesW)
PdhEnumObjectItemsA

傳回存在於指定電腦或指定記錄檔中的指定物件的計數器和實例名稱。 若要使用資料來源的控制碼,請使用 PdhEnumObjectItemsH 函式。 (ANSI)
PdhEnumObjectItemsHA

傳回存在於指定電腦或指定記錄檔中的指定物件的計數器和實例名稱。 此函式與 PdhEnumObjectItems 函式相同,不同之處在于它支援對資料來源使用控制碼。 (ANSI)
PdhEnumObjectItemsHW

傳回存在於指定電腦或指定記錄檔中的指定物件的計數器和實例名稱。 此函式與 PdhEnumObjectItems 函式相同,不同之處在于它支援對資料來源使用控制碼。 (Unicode)
PdhEnumObjectItemsW

傳回存在於指定電腦或指定記錄檔中的指定物件的計數器和實例名稱。 若要使用資料來源的控制碼,請使用 PdhEnumObjectItemsH 函式。 (Unicode)
PdhEnumObjectsA

傳回指定電腦上或指定記錄檔中可用的物件清單。 若要使用資料來源的控制碼,請使用 PdhEnumObjectsH 函式。 (ANSI)
PdhEnumObjectsHA

傳回指定電腦上或指定記錄檔中可用的物件清單。此函式與 PdhEnumObjects 相同,不同之處在于它支援使用資料來源的控制碼。 (ANSI)
PdhEnumObjectsHW

傳回指定電腦上或指定記錄檔中可用的物件清單。此函式與 PdhEnumObjects 相同,不同之處在于它支援使用資料來源的控制碼。 (Unicode)
PdhEnumObjectsW

傳回指定電腦上或指定記錄檔中可用的物件清單。 若要使用資料來源的控制碼,請使用 PdhEnumObjectsH 函式。 (Unicode)
PdhExpandCounterPathA

如果未針對計數器路徑中符合萬用字元字串的計數器和計數器實例) ,檢查指定的電腦 (或本機電腦。 (ANSI)
PdhExpandCounterPathW

如果未針對計數器路徑中符合萬用字元字串的計數器和計數器實例) ,檢查指定的電腦 (或本機電腦。 (Unicode)
PdhExpandWildCardPathA

檢查指定的電腦或記錄檔,並傳回符合包含萬用字元之指定計數器路徑的計數器路徑。 若要使用資料來源的控制碼,請使用 PdhExpandWildCardPathH 函式。 (ANSI)
PdhExpandWildCardPathHA

檢查指定的電腦或記錄檔,並傳回符合包含萬用字元之指定計數器路徑的計數器路徑。此函式與 PdhExpandWildCardPath 函式相同,不同之處在于它支援使用資料來源的控制碼。 (ANSI)
PdhExpandWildCardPathHW

檢查指定的電腦或記錄檔,並傳回符合包含萬用字元之指定計數器路徑的計數器路徑。此函式與 PdhExpandWildCardPath 函式相同,不同之處在于它支援使用資料來源的控制碼。 (Unicode)
PdhExpandWildCardPathW

檢查指定的電腦或記錄檔,並傳回符合包含萬用字元之指定計數器路徑的計數器路徑。 若要使用資料來源的控制碼,請使用 PdhExpandWildCardPathH 函式。 (Unicode)
PdhFormatFromRawValue

計算指定原始計數器值的可顯示值。
PdhGetCounterInfoA

擷取計數器的相關資訊,例如資料大小、計數器類型、路徑和使用者提供的資料值。 (ANSI)
PdhGetCounterInfoW

擷取計數器的相關資訊,例如資料大小、計數器類型、路徑和使用者提供的資料值。 (Unicode)
PdhGetCounterTimeBase

傳回指定計數器的時間基底。
PdhGetDataSourceTimeRangeA

決定時間範圍、專案數目,以及如果適用的話,包含指定輸入來源之效能資料的緩衝區大小。 若要使用資料來源的控制碼,請使用 PdhGetDataSourceTimeRangeH 函式。 (ANSI)
PdhGetDataSourceTimeRangeH

決定時間範圍、專案數目,以及如果適用的話,包含指定輸入來源之效能資料的緩衝區大小。此函式與 PdhGetDataSourceTimeRange 函式相同,不同之處在于它支援使用資料來源的控制碼。
PdhGetDataSourceTimeRangeW

決定時間範圍、專案數目,以及如果適用的話,包含指定輸入來源之效能資料的緩衝區大小。 若要使用資料來源的控制碼,請使用 PdhGetDataSourceTimeRangeH 函式。 (Unicode)
PdhGetDefaultPerfCounterA

擷取指定物件的預設計數器名稱。 此名稱可用來設定 [流覽計數器] 對話方塊中的初始計數器選取範圍。 若要使用資料來源的控制碼,請使用 PdhGetDefaultPerfCounterH 函式。 (ANSI)
PdhGetDefaultPerfCounterHA

擷取指定物件的預設計數器名稱。 (ANSI)
PdhGetDefaultPerfCounterHW

擷取指定物件的預設計數器名稱。 (Unicode)
PdhGetDefaultPerfCounterW

擷取指定物件的預設計數器名稱。 此名稱可用來設定 [流覽計數器] 對話方塊中的初始計數器選取範圍。 若要使用資料來源的控制碼,請使用 PdhGetDefaultPerfCounterH 函式。 (Unicode)
PdhGetDefaultPerfObjectA

擷取預設物件的名稱。 此名稱可用來設定 [流覽計數器] 對話方塊中的初始物件選取範圍。 若要使用資料來源的控制碼,請使用 PdhGetDefaultPerfObjectH 函式。 (ANSI)
PdhGetDefaultPerfObjectHA

擷取預設物件的名稱。 (ANSI)
PdhGetDefaultPerfObjectHW

擷取預設物件的名稱。 (Unicode)
PdhGetDefaultPerfObjectW

擷取預設物件的名稱。 此名稱可用來設定 [流覽計數器] 對話方塊中的初始物件選取範圍。 若要使用資料來源的控制碼,請使用 PdhGetDefaultPerfObjectH 函式。 (Unicode)
PdhGetDllVersion

傳回目前安裝 Pdh.dll 檔案的版本。
PdhGetFormattedCounterArrayA

傳回格式化計數器值的陣列。 當您想要格式化包含實例名稱萬用字元之計數器的計數器值時,請使用此函式。 (ANSI)
PdhGetFormattedCounterArrayW

傳回格式化計數器值的陣列。 當您想要格式化包含實例名稱萬用字元之計數器的計數器值時,請使用此函式。 (Unicode)
PdhGetFormattedCounterValue

計算指定計數器的可顯示值。
PdhGetLogFileSize

傳回指定之記錄檔的大小。
PdhGetRawCounterArrayA

從指定的計數器傳回原始值的陣列。 當您想要擷取包含實例名稱萬用字元之計數器的原始計數器值時,請使用此函式。 (ANSI)
PdhGetRawCounterArrayW

從指定的計數器傳回原始值的陣列。 當您想要擷取包含實例名稱萬用字元之計數器的原始計數器值時,請使用此函式。 (Unicode)
PdhGetRawCounterValue

傳回計數器目前的原始值。
PdhIsRealTimeQuery

判斷指定的查詢是否為即時查詢。
PdhLookupPerfIndexByNameA

傳回對應至指定計數器名稱的計數器索引。 (ANSI)
PdhLookupPerfIndexByNameW

傳回對應至指定計數器名稱的計數器索引。 (Unicode)
PdhLookupPerfNameByIndexA

傳回對應至指定索引的效能物件名稱或計數器名稱。 (ANSI)
PdhLookupPerfNameByIndexW

傳回對應至指定索引的效能物件名稱或計數器名稱。 (Unicode)
PdhMakeCounterPathA

使用PDH_COUNTER_PATH_ELEMENTS 結構中指定的成員,建立完整的計數器路徑。 (ANSI)
PdhMakeCounterPathW

使用PDH_COUNTER_PATH_ELEMENTS 結構中指定的成員,建立完整的計數器路徑。 (Unicode)
PdhOpenLogA

開啟指定的記錄檔以供讀取或寫入。 (ANSI)
PdhOpenLogW

開啟指定的記錄檔以供讀取或寫入。 (Unicode)
PdhOpenQueryA

建立用來管理效能資料收集的新查詢。 若要使用資料來源的控制碼,請使用 PdhOpenQueryH 函式。 (ANSI)
PdhOpenQueryH

建立用來管理效能資料收集的新查詢。 此函式與 PdhOpenQuery 函式相同,不同之處在于它支援對資料來源使用控制碼。
PdhOpenQueryW

建立用來管理效能資料收集的新查詢。 若要使用資料來源的控制碼,請使用 PdhOpenQueryH 函式。 (Unicode)
PdhParseCounterPathA

剖析計數器路徑的專案,並將結果儲存在PDH_COUNTER_PATH_ELEMENTS結構中。 (ANSI)
PdhParseCounterPathW

剖析計數器路徑的專案,並將結果儲存在PDH_COUNTER_PATH_ELEMENTS結構中。 (Unicode)
PdhParseInstanceNameA

剖析實例字串的專案。 (ANSI)
PdhParseInstanceNameW

剖析實例字串的專案。 (Unicode)
PdhReadRawLogRecord

讀取指定二進位追蹤記錄檔中的資訊。
PdhRemoveCounter

從查詢中移除計數器。
PdhSelectDataSourceA

顯示對話方塊視窗,提示使用者指定效能資料的來源。 (ANSI)
PdhSelectDataSourceW

顯示對話方塊視窗,提示使用者指定效能資料的來源。 (Unicode)
PdhSetCounterScaleFactor

設定當您要求格式化計數器值時,套用至指定計數器之計算值的縮放比例。 如果已設定PDH_FMT_NOSCALE旗標,則會忽略此縮放比例。
PdhSetDefaultRealTimeDataSource

指定即時資料的來源。
PdhSetQueryTimeRange

限制您可以從記錄檔讀取到指定時間範圍內的範例,包括這些範例。
PdhUpdateLogA

收集目前查詢的計數器資料,並將資料寫入記錄檔。 (ANSI)
PdhUpdateLogFileCatalog

同步處理記錄檔目錄中的資訊與記錄檔中的效能資料。
PdhUpdateLogW

收集目前查詢的計數器資料,並將資料寫入記錄檔。 (Unicode)
PdhValidatePathA

驗證計數器是否存在於計數器路徑中指定的電腦上。 (ANSI)
PdhValidatePathExA

驗證指定的計數器存在於電腦或記錄檔中。 (ANSI)
PdhValidatePathExW

驗證指定的計數器存在於電腦或記錄檔中。 (Unicode)
PdhValidatePathW

驗證計數器是否存在於計數器路徑中指定的電腦上。 (Unicode)

回呼函式

 
CounterPathCallBack

應用程式會實作 CounterPathCallBack 函式,以處理 [流覽] 對話方塊所傳回的計數器路徑字串。

結構

 
PDH_BROWSE_DLG_CONFIG_A

PdhBrowseCounters 函式會使用PDH_BROWSE_DLG_CONFIG結構來設定 [流覽效能計數器] 對話方塊。 (ANSI)
PDH_BROWSE_DLG_CONFIG_HA

PdhBrowseCountersH 函式會使用PDH_BROWSE_DLG_CONFIG_H結構來設定 [流覽效能計數器] 對話方塊。 (ANSI)
PDH_BROWSE_DLG_CONFIG_HW

PdhBrowseCountersH 函式會使用PDH_BROWSE_DLG_CONFIG_H結構來設定 [流覽效能計數器] 對話方塊。 (Unicode)
PDH_BROWSE_DLG_CONFIG_W

PdhBrowseCounters 函式會使用PDH_BROWSE_DLG_CONFIG結構來設定 [流覽效能計數器] 對話方塊。 (Unicode)
PDH_COUNTER_INFO_A

PDH_COUNTER_INFO 結構包含描述計數器屬性的資訊。 此資訊也包含計數器路徑。 (ANSI)
PDH_COUNTER_INFO_W

PDH_COUNTER_INFO 結構包含描述計數器屬性的資訊。 此資訊也包含計數器路徑。 (Unicode)
PDH_COUNTER_PATH_ELEMENTS_A

PDH_COUNTER_PATH_ELEMENTS 結構包含計數器路徑的元件。 (ANSI)
PDH_COUNTER_PATH_ELEMENTS_W

PDH_COUNTER_PATH_ELEMENTS 結構包含計數器路徑的元件。 (Unicode)
PDH_DATA_ITEM_PATH_ELEMENTS_A

PDH_DATA_ITEM_PATH_ELEMENTS 結構包含特定資料項目的路徑專案。 (ANSI)
PDH_DATA_ITEM_PATH_ELEMENTS_W

PDH_DATA_ITEM_PATH_ELEMENTS 結構包含特定資料項目的路徑專案。 (Unicode)
PDH_FMT_COUNTERVALUE

PDH_FMT_COUNTERVALUE 結構包含計數器及其狀態的計算值。
PDH_FMT_COUNTERVALUE_ITEM_A

PDH_FMT_COUNTERVALUE_ITEM 結構包含計數器的實例名稱和格式化值。 (ANSI)
PDH_FMT_COUNTERVALUE_ITEM_W

PDH_FMT_COUNTERVALUE_ITEM 結構包含計數器的實例名稱和格式化值。 (Unicode)
PDH_RAW_COUNTER

PDH_RAW_COUNTER 結構會傳回從計數器提供者收集的資料。 不會對資料執行轉譯、格式化或其他解譯。
PDH_RAW_COUNTER_ITEM_A

PDH_RAW_COUNTER_ITEM 結構包含計數器的實例名稱和原始值。 (ANSI)
PDH_RAW_COUNTER_ITEM_W

PDH_RAW_COUNTER_ITEM 結構包含計數器的實例名稱和原始值。 (Unicode)
PDH_RAW_LOG_RECORD

PDH_RAW_LOG_RECORD結構包含二進位追蹤記錄檔記錄的相關資訊。
PDH_STATISTICS

PDH_STATISTICS 結構包含原始計數器值陣列的最小值、最大值和平均值。
PDH_TIME_INFO

PDH_TIME_INFO結構包含套用至效能資料取樣的時間間隔資訊。