EvtGetObjectArrayProperty-Funktion (winevt.h)
Ruft eine Anbietermetadateneigenschaft aus dem angegebenen Objekt im Array ab.
Syntax
BOOL EvtGetObjectArrayProperty(
[in] EVT_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray,
[in] DWORD PropertyId,
[in] DWORD ArrayIndex,
[in] DWORD Flags,
[in] DWORD PropertyValueBufferSize,
[in] PEVT_VARIANT PropertyValueBuffer,
[out] PDWORD PropertyValueBufferUsed
);
Parameter
[in] ObjectArray
Ein Handle für ein Array von Objekten, das die EvtGetPublisherMetadataProperty-Funktion zurückgibt.
[in] PropertyId
Der Eigenschaftsbezeichner der Metadateneigenschaft, die Sie aus dem angegebenen Objekt abrufen möchten. Mögliche Werte finden Sie im Abschnitt Hinweise von EVT_PUBLISHER_METADATA_PROPERTY_ID.
[in] ArrayIndex
Der nullbasierte Index des Objekts im Array.
[in] Flags
Reserviert. Muss Null sein.
[in] PropertyValueBufferSize
Die Größe des PropertyValueBuffer-Puffers in Bytes.
[in] PropertyValueBuffer
Ein vom Aufrufer zugewiesener Puffer, der die Metadateneigenschaft empfängt. Der Puffer enthält ein EVT_VARIANT-Objekt . Sie können diesen Parameter auf NULL festlegen, um die erforderliche Puffergröße zu bestimmen.
[out] PropertyValueBufferUsed
Die Größe des vom Aufrufer zugewiesenen Puffers in Bytes, den die Funktion verwendet hat, oder die erforderliche Puffergröße, wenn die Funktion mit ERROR_INSUFFICIENT_BUFFER fehlschlägt.
Rückgabewert
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Die Funktion wurde erfolgreich ausgeführt. |
|
Fehler bei der Funktion. Um den Fehlercode abzurufen, rufen Sie die GetLastError-Funktion auf. |
Hinweise
Wenn Sie die Funktion EvtGetPublisherMetadataProperty mit den folgenden IDs aufrufen, gibt die Funktion ein Handle an ein Array von Objekten dieses Typs zurück:
- EvtPublisherMetadataChannelReferences
- EvtPublisherMetadataLevels
- EvtPublisherMetadataTasks
- EvtPublisherMetadataOpcodes
- EvtPublisherMetadataKeywords
Um die Größe des Arrays zu bestimmen, rufen Sie die Funktion EvtGetObjectArraySize auf.
Beispiele
Ein Beispiel für die Verwendung dieser Funktion finden Sie unter Abrufen der Metadaten eines Anbieters.
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 | winevt.h |
Bibliothek | Wevtapi.lib |
DLL | Wevtapi.dll |