閱讀英文

共用方式為


pla.h 標頭

效能記錄和警示會使用此標頭。 如需詳細資訊,請參閱

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

介面

 
IAlertDataCollector

監視效能計數器,並在每次計數器值超過指定的臨界值時執行動作。若要建立警示資料收集器,請呼叫 IDataCollectorCollection::CreateDataCollector 或 IDataCollectorCollection::CreateDataCollectorFromXml 方法。 如需您傳遞至 CreateDataCollectorFromXml 之 XML 的詳細資訊,請參閱。
IApiTracingDataCollector

記錄 Win32 對 Kernel32.dll、Advapi32.dll、Gdi32.dll 和 User32.dll 的呼叫。
IConfigurationDataCollector

收集時收集電腦設定。
IDataCollector

使用 XML 設定和擷取收集器屬性、指定記錄檔名稱,以及擷取記錄檔的位置。這個介面是抽象類別,下列資料收集器衍生自此類別:IAlertDataCollectorIApiTracingDataCollectorIConfigurationDataCollectorIPerformanceCounterDataCollectorITraceDataCollector
IDataCollectorCollection

管理 DataCollector 物件的集合。若要取得此介面,請存取 IDataCollectorSet::D ataCollectors 屬性。
IDataCollectorSet

管理集合中所有資料收集器物件通用的組態資訊;從集合中新增和移除資料收集器;和 會啟動資料收集。 這是您使用的主要 PLA 介面。
IDataCollectorSetCollection

管理 DataCollectorSet 物件的集合。若要取得此介面,請呼叫 CoCreateInstance 函式,傳遞 __uuidof (DataCollectorSetCollection) 做為類別識別碼,__uuidof (IDataCollectorSetCollection) 為介面識別碼。然後,若要填入集合,請呼叫 IDataCollectorSetCollection::GetDataCollectorSets 方法。
IDataManager

管理資料收集器所產生的資料,包括報表產生、資料保留原則和資料傳輸。若要取得此介面,請存取 IDataCollectorSet::D ataManager 屬性。
IFolderAction

指定如果符合資料收集器集合根路徑下每個資料夾 (存留期和大小) 條件,資料管理員要對每個資料夾採取的動作。 若要取得此介面,請呼叫 IFolderActionCollection::CreateFolderAction 方法。
IFolderActionCollection

管理 FolderAction 物件的集合。若要取得此介面,請存取 IDataManager::FolderActions 屬性。
IPerformanceCounterDataCollector

指定要查詢的效能計數器,以及用來寫入計數器資料的記錄檔。若要建立此資料收集器,請呼叫 IDataCollectorCollection::CreateDataCollector 或 IDataCollectorCollection::CreateDataCollectorFromXml 方法。
ISchedule

指定資料收集器集執行時機。若要取得此介面,請呼叫 IScheduleCollection::CreateSchedule 方法。
IScheduleCollection

管理 Schedule 物件的集合。若要取得此介面,請存取 IDataCollectorSet::Schedules 屬性。
ITraceDataCollector

從已註冊的提供者收集追蹤事件。此介面會定義追蹤會話。
ITraceDataProvider

指定要在追蹤會話中啟用的追蹤提供者。
ITraceDataProviderCollection

管理 TraceDataProvider 物件的集合。若要取得此介面,請存取 ITraceDataCollector::TraceDataProviders 屬性。您也可以呼叫 CoCreateInstance 函式,以建立 TraceDataProviderCollection 物件的新實例。
IValueMap

管理名稱/值組的集合。若要取得此介面,請存取下列其中一個屬性或方法:IDataCollector::SetXmlIDataCollectorSet::CommitIDataCollectorSet::SetXmlITraceDataProvider::KeywordsAllITraceDataProvider::KeywordsAnyITraceDataProvider::LevelITraceDataProvider::P roperties
IValueMapItem

定義名稱/值組。若要取得此介面,請呼叫 IValueMap::Item 屬性。 若要建立此介面,請呼叫 IValueMap::CreateValueMapItem 方法。

列舉

 
AutoPathFormat

定義如何裝飾檔案名或子目錄名稱。
ClockType

定義追蹤事件時要使用的時鐘解析。
CommitMode

定義認可資料收集器集合變更時要採取的動作。
DataCollectorSetStatus

定義資料收集器集的執行狀態。
DataCollectorType

定義資料收集器類型。
DataManagerSteps

定義資料管理員在執行時所採取的動作。
FileFormat

定義記錄檔中的資料格式。
FolderActionSteps

定義符合年齡和大小限制時,資料管理員所採取的動作。
ResourcePolicy

定義超過其中一個磁片資源限制時,資料夾的刪除方式。
StreamMode

定義傳遞追蹤事件的位置。
ValueMapType

定義值的型別。
平日

定義要執行資料收集器集合的星期幾。