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 定義值的型別。 |
平日 定義要執行資料收集器集合的星期幾。 |