共用方式為


(pla.h) IApiTracingDataCollector 介面

記錄對 Kernel32.dll、Advapi32.dll、Gdi32.dll 和 User32.dll 的 Win32 呼叫。 請注意,基於安全性考慮,並非所有函數調用都會記錄。

若要建立此數據收集器,請呼叫 IDataCollectorCollection::CreateDataCollectorIDataCollectorCollection::CreateDataCollectorFromXml 方法。 如需您傳遞至 CreateDataCollectorFromXml 之 XML 的詳細資訊,請參閱。

繼承

IApiTracingDataCollector 介面繼承自 IDataCollector 介面。

方法

IApiTracingDataCollector 介面具有這些方法。

 
IApiTracingDataCollector::get_ExcludeApis

擷取或設定要從追蹤中排除的函式清單。 (取得)
IApiTracingDataCollector::get_ExePath

擷取或設定可執行文件的路徑,其 API 會呼叫您想要追蹤。 (取得)
IApiTracingDataCollector::get_IncludeApis

擷取或設定要包含在追蹤中的函式清單。 (取得)
IApiTracingDataCollector::get_IncludeModules

擷取或設定要包含在追蹤中的模組清單。 (取得)
IApiTracingDataCollector::get_LogApiNamesOnly

擷取或設定值,指出 PLA 是否只記錄函式名稱。 (取得)
IApiTracingDataCollector::get_LogApisRecursively

擷取或設定值,指出 API 追蹤記錄是否由應用程式直接匯入的呼叫。 (取得)
IApiTracingDataCollector::get_LogFilePath

擷取或設定包含 API 追蹤資料的記錄檔名稱。 (取得)
IApiTracingDataCollector::p ut_ExcludeApis

擷取或設定要從追蹤中排除的函式清單。 (Put)
IApiTracingDataCollector::p ut_ExePath

擷取或設定可執行文件的路徑,其 API 會呼叫您想要追蹤。 (Put)
IApiTracingDataCollector::p ut_IncludeApis

擷取或設定要包含在追蹤中的函式清單。 (Put)
IApiTracingDataCollector::p ut_IncludeModules

擷取或設定要包含在追蹤中的模組清單。 (Put)
IApiTracingDataCollector::p ut_LogApiNamesOnly

擷取或設定值,指出 PLA 是否只記錄函式名稱。 (Put)
IApiTracingDataCollector::p ut_LogApisRecursively

擷取或設定值,指出 API 追蹤記錄是否由應用程式直接匯入的呼叫。 (Put)
IApiTracingDataCollector::p ut_LogFilePath

擷取或設定包含 API 追蹤資料的記錄檔名稱。 (Put)

備註

下列範例顯示當您呼叫 CreateDataCollectorFromXml 來建立物件時,可用來初始化這個物件的 XML。 IDataCollector::Xml 屬性也會傳回此 XML。

<ApiTracingDataCollector>
    <ExcludeApis/>
    <ExePath/> 
    <IncludeApis/>
    <IncludeModules/>
    <LogApiNamesOnly/>
    <LogApisRecursively/>
    <LogFilePath/>
</ApiTracingDataCollector>

請注意,此範例不會顯示繼承自您也需要指定 之 IDataCollector 的屬性元素。

當您指定要建立收集器的 XML 時,您只能指定您想要設定之屬性的元素。 如果您未指定屬性,PLA 會提供預設值。 當您擷取收集器的 XML 時,XML 會提供所有元素,包括 來自 IDataCollector 的專案。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 pla.h

另請參閱

IDataCollector