IApiTracingDataCollector-Schnittstelle (pla.h)
Protokolliert Win32-Aufrufe für Kernel32.dll, Advapi32.dll, Gdi32.dll und User32.dll. Beachten Sie, dass aus Sicherheitsgründen nicht alle Funktionsaufrufe protokolliert werden.
Um diesen Datensammler zu erstellen, rufen Sie die Methode IDataCollectorCollection::CreateDataCollectorCollection::CreateDataCollectorFromXml auf. Ausführliche Informationen zum XML-Code, den Sie an CreateDataCollectorFromXml übergeben, finden Sie unter Hinweise.
Vererbung
Die IApiTracingDataCollector-Schnittstelle erbt von der IDataCollector-Schnittstelle.
Methoden
Die IApiTracingDataCollector-Schnittstelle verfügt über diese Methoden.
IApiTracingDataCollector::get_ExcludeApis Ruft die Liste der Funktionen ab, die von der Ablaufverfolgung ausgeschlossen werden sollen, oder legt sie fest. (Abrufen) |
IApiTracingDataCollector::get_ExePath Ruft den Pfad der ausführbaren Datei ab, deren API-Aufrufe Sie nachverfolgen möchten, oder legt diesen fest. (Abrufen) |
IApiTracingDataCollector::get_IncludeApis Ruft die Liste der Funktionen ab, die in die Ablaufverfolgung aufgenommen werden sollen, oder legt sie fest. (Abrufen) |
IApiTracingDataCollector::get_IncludeModules Ruft die Liste der Module ab, die in die Ablaufverfolgung eingeschlossen werden sollen, oder legt sie fest. (Abrufen) |
IApiTracingDataCollector::get_LogApiNamesOnly Ruft einen Wert ab, der angibt, ob PLA nur den Funktionsnamen protokolliert, oder legt diesen fest. (Abrufen) |
IApiTracingDataCollector::get_LogApisRecursively Ruft einen Wert ab, der angibt, ob API-Ablaufverfolgungsprotokolle aufgerufen werden, die direkt von der Anwendung importiert werden, oder legt diesen fest. (Abrufen) |
IApiTracingDataCollector::get_LogFilePath Ruft den Namen der Protokolldatei ab, die die API-Ablaufverfolgungsdaten enthält, oder legt diesen fest. (Abrufen) |
IApiTracingDataCollector::p ut_ExcludeApis Ruft die Liste der Funktionen ab, die von der Ablaufverfolgung ausgeschlossen werden sollen, oder legt sie fest. (Put) |
IApiTracingDataCollector::p ut_ExePath Ruft den Pfad der ausführbaren Datei ab, deren API-Aufrufe Sie nachverfolgen möchten, oder legt diesen fest. (Put) |
IApiTracingDataCollector::p ut_IncludeApis Ruft die Liste der Funktionen ab, die in die Ablaufverfolgung aufgenommen werden sollen, oder legt sie fest. (Put) |
IApiTracingDataCollector::p ut_IncludeModules Ruft die Liste der Module ab, die in die Ablaufverfolgung eingeschlossen werden sollen, oder legt sie fest. (Put) |
IApiTracingDataCollector::p ut_LogApiNamesOnly Ruft einen Wert ab, der angibt, ob PLA nur den Funktionsnamen protokolliert, oder legt diesen fest. (Put) |
IApiTracingDataCollector::p ut_LogApisRecursively Ruft einen Wert ab, der angibt, ob API-Ablaufverfolgungsprotokolle aufgerufen werden, die direkt von der Anwendung importiert werden, oder legt diesen fest. (Put) |
IApiTracingDataCollector::p ut_LogFilePath Ruft den Namen der Protokolldatei ab, die die API-Ablaufverfolgungsdaten enthält, oder legt diesen fest. (Put) |
Hinweise
Das folgende Beispiel zeigt den XML-Code, mit dem Sie dieses Objekt initialisieren können, wenn Sie CreateDataCollectorFromXml aufrufen, um es zu erstellen. Die IDataCollector::Xml-Eigenschaft gibt auch diesen XML-Code zurück.
<ApiTracingDataCollector>
<ExcludeApis/>
<ExePath/>
<IncludeApis/>
<IncludeModules/>
<LogApiNamesOnly/>
<LogApisRecursively/>
<LogFilePath/>
</ApiTracingDataCollector>
Beachten Sie, dass im Beispiel nicht die von IDataCollector geerbten Eigenschaftselemente angezeigt werden, die Sie auch angeben müssen.
Wenn Sie den XML-Code zum Erstellen des Collectors angeben, können Sie nur die Elemente für die Eigenschaften angeben, die Sie festlegen möchten. Wenn Sie keine Eigenschaft angeben, stellt PLA einen Standardwert bereit. Wenn Sie den XML-Code für den Collector abrufen, stellt die XML alle Elemente bereit, einschließlich der Elemente aus IDataCollector.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | pla.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für