共用方式為


perflib.h 標頭

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

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

函式

 
PerfAddCounters

將效能計數器規格新增至指定的查詢。
PerfCloseQueryHandle

關閉您藉由呼叫 PerfOpenQueryHandle 開啟的查詢控制碼。
PerfCreateInstance

建立指定之計數器集的實例。
PerfDecrementULongCounterValue

遞減計數器的值,其值為 4 位元組不帶正負號的整數。 提供者會使用此函式。
PerfDecrementULongLongCounterValue

遞減計數器的值,其值為 8 位元組不帶正負號的整數。 提供者會使用此函式。
PerfDeleteCounters

從指定的查詢中移除指定的效能計數器規格。
PerfDeleteInstance

刪除 PerfCreateInstance 函式所建立之計數器集的實例。
PerfEnumerateCounterSet

取得在指定系統上註冊之計數器集的計數器集識別碼。 計數器集識別碼是全域唯一識別碼, (GUID) 。
PerfEnumerateCounterSetInstances

取得指定系統上所設定之計數器之作用中實例的名稱和識別碼。
PerfIncrementULongCounterValue

遞增計數器的值,其值為 4 位元組不帶正負號的整數。 提供者會使用此函式。
PerfIncrementULongLongCounterValue

遞增計數器的值,其值為 8 位元組不帶正負號的整數。 提供者會使用此函式。
PerfOpenQueryHandle

建立控制碼,參考指定系統上的查詢。 查詢是計數器規格的清單。
PerfQueryCounterData

取得符合指定查詢中計數器規格的效能計數器值。
PerfQueryCounterInfo

取得指定查詢中的計數器規格。
PerfQueryCounterSetRegistrationInfo

取得指定系統上之計數器集的相關資訊。
PerfQueryInstance

擷取指定計數器集實例的指標。 提供者會使用此函式。
PerfSetCounterRefValue

更新計數器的值,其值為實際資料的指標。 提供者會使用此函式。
PerfSetCounterSetInfo

指定特定計數器集的配置。
PerfSetULongCounterValue

更新值為 4 位元組不帶正負號的整數的計數器值。 提供者會使用此函式。
PerfSetULongLongCounterValue

更新值為 8 位元組不帶正負號的整數的計數器值。 提供者會使用此函式。
PerfStartProvider

註冊提供者。 (PerfStartProvider)
PerfStartProviderEx

註冊提供者。 (PerfStartProviderEx)
PerfStopProvider

從已註冊的提供者清單中移除提供者的註冊,並釋放與提供者相關聯的所有資源。

回呼函式

 
PERF_MEM_ALLOC

提供者會實作此函式,以提供 PERFLIB 的自訂記憶體管理。A
PERF_MEM_FREE

提供者會實作此函式,以提供 PERFLIB 的自訂記憶體管理。F
PERFLIBREQUEST

提供者可以在取用者執行特定動作時實作此函式來接收通知,例如從查詢新增或移除計數器。

結構

 
PERF_COUNTER_DATA

包含包含 結構之PERF_COUNTER_DATA區塊的相關資訊。
PERF_COUNTER_HEADER

包含包含 結構之PERF_COUNTER_HEADER區塊的相關資訊。
PERF_COUNTER_IDENTIFIER

包含包含 結構之PERF_COUNTER_IDENTIFIER區塊的相關資訊。
PERF_COUNTER_IDENTITY

定義當取用者從查詢新增或移除計數器時,傳送給提供者回呼的計數器。
PERF_COUNTER_INFO

定義提供者所使用的計數器相關資訊。 CTRPP 工具會根據您指定的架構自動產生此結構。
PERF_COUNTER_REG_INFO

提供效能計數器的註冊資訊。
PERF_COUNTERSET_INFO

定義提供者所使用的計數器集相關資訊。 CTRPP 工具會根據您指定的架構自動產生此結構。
PERF_COUNTERSET_INSTANCE

定義計數器集的實例。
PERF_COUNTERSET_REG_INFO

包含包含 結構之PERF_COUNTERSET_REG_INFO區塊的相關資訊。
PERF_DATA_HEADER

提供包含 結構之PERF_DATA_HEADER區塊的相關資訊。
PERF_INSTANCE_HEADER

提供包含 結構之PERF_INSTANCE_HEADER區塊的相關資訊。
PERF_MULTI_COUNTERS

提供包含 結構之PERF_MULTI_COUNTERS區塊的相關資訊。
PERF_MULTI_INSTANCES

提供包含 結構之PERF_MULTI_INSTANCES區塊的相關資訊。
PERF_PROVIDER_CONTEXT

定義提供者內容資訊。
PERF_STRING_BUFFER_HEADER

提供包含 結構之PERF_STRING_BUFFER_HEADER區塊的相關資訊。
PERF_STRING_COUNTER_HEADER

指出PERF_STRING_BUFFER_HEADER區塊中包含所指定效能計數器名稱或說明字串的字串開始的位置。

列舉

 
PerfCounterDataType

指出 PerfQueryCounterData 函式包含之PERF_COUNTER_HEADER區塊的內容類型,做為函式產生做為輸出之PERF_DATA_HEADER區塊的一部分。
PerfRegInfoType

指出您可以藉由呼叫 PerfQueryCounterSetRegistrationInfo 函式來要求效能計數器集的相關資訊類型。