IDataCollectorCollection::CreateDataCollectorFromXml-Methode (pla.h)
Erstellt einen Datensammler unter Verwendung des angegebenen XML-Codes.
Syntax
HRESULT CreateDataCollectorFromXml(
[in] BSTR bstrXml,
[out] IValueMap **pValidation,
[out] IDataCollector **pCollector
);
Parameter
[in] bstrXml
Eine Zeichenfolge, die den XML-Code des zu erstellenden Datensammlers enthält. Ausführliche Informationen zum Angeben der XML-Zeichenfolge finden Sie im Abschnitt Hinweise des Datensammlers, den Sie erstellen möchten.
[out] pValidation
Eine IValueMap-Schnittstelle , die Sie zum Abrufen des Validierungsfehlers jeder Eigenschaft verwenden, deren Wert ungültig ist. Die IValueMap::Count-Eigenschaft ist null, wenn keine Fehler aufgetreten sind.
[out] pCollector
Eine IDataCollector-Schnittstelle des neu erstellten Datensammlers. Rufen Sie die QueryInterface-Methode auf, um die tatsächlich angeforderte Datensammlerschnittstelle abzurufen.
Rückgabewert
Gibt bei erfolgreicher Ausführung S_OK zurück.
Hinweise
Wenn die XML-Syntax gültig ist, gibt diese API S_OK zurück, auch wenn mindestens eine Eigenschaft ungültig ist. Die Eigenschaften, deren Werte gültig sind, werden festgelegt. Eigenschaften, deren Werte ungültig sind, werden auf ihren Standardwert festgelegt.
Um die aufgetretenen Fehler zu ermitteln, rufen Sie die IValueMapItem-Schnittstelle für jeden Fehler ab. Die IValueMapItem::Key-Eigenschaft enthält den XPath des Elements in Error, z. B. /AlertDataCollector/TaskArguments. Die IValueMapItem::Value-Eigenschaft enthält das HRESULT, das dem Fehler zugeordnet ist, und die IValueMapItem::D escription-Eigenschaft enthält den dem Fehler zugeordneten Meldungstext.
In der Regel handelt es sich bei fehlern, die auftreten, um einen der folgenden HRESULT-Werte.
Fehler | BESCHREIBUNG |
---|---|
PLA_S_PROPERTY_IGNORED | PLA hat das Eigenschaftselement ignoriert, da der Datensammler die angegebene Eigenschaft nicht enthält. |
PLA_E_PROPERTY_CONFLICT | Die -Eigenschaft ist mit einer anderen Eigenschaft in Konflikt, z. B. sind sowohl LogAppend als auch LogCircular VARIANT_TRUE. |
Verwenden Sie einen der folgenden Schnittstellenbezeichner, um die IDataCollector-Schnittstelle für den spezifischen Datensammler abzufragen.
Datensammlerschnittstelle | Schnittstellen-ID |
---|---|
IApiTracingDataCollector | IID_IApiTracingDataCollector |
IAlertDataCollector | IID_IAlertDataCollector |
IConfigurationDataCollector | IID_IConfigurationDataCollector |
IPerformanceCounterDataCollector | IID_IPerformanceCounterDataCollector |
ITraceDataCollector | IID_ITraceDataCollector |
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 |
DLL | Pla.dll |
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