Freigeben über


EVT_PUBLISHER_METADATA_PROPERTY_ID-Enumeration (winevt.h)

Definiert die Bezeichner, die die Metadateneigenschaften eines Anbieters identifizieren.

Syntax

typedef enum _EVT_PUBLISHER_METADATA_PROPERTY_ID {
  EvtPublisherMetadataPublisherGuid = 0,
  EvtPublisherMetadataResourceFilePath,
  EvtPublisherMetadataParameterFilePath,
  EvtPublisherMetadataMessageFilePath,
  EvtPublisherMetadataHelpLink,
  EvtPublisherMetadataPublisherMessageID,
  EvtPublisherMetadataChannelReferences,
  EvtPublisherMetadataChannelReferencePath,
  EvtPublisherMetadataChannelReferenceIndex,
  EvtPublisherMetadataChannelReferenceID,
  EvtPublisherMetadataChannelReferenceFlags,
  EvtPublisherMetadataChannelReferenceMessageID,
  EvtPublisherMetadataLevels,
  EvtPublisherMetadataLevelName,
  EvtPublisherMetadataLevelValue,
  EvtPublisherMetadataLevelMessageID,
  EvtPublisherMetadataTasks,
  EvtPublisherMetadataTaskName,
  EvtPublisherMetadataTaskEventGuid,
  EvtPublisherMetadataTaskValue,
  EvtPublisherMetadataTaskMessageID,
  EvtPublisherMetadataOpcodes,
  EvtPublisherMetadataOpcodeName,
  EvtPublisherMetadataOpcodeValue,
  EvtPublisherMetadataOpcodeMessageID,
  EvtPublisherMetadataKeywords,
  EvtPublisherMetadataKeywordName,
  EvtPublisherMetadataKeywordValue,
  EvtPublisherMetadataKeywordMessageID,
  EvtPublisherMetadataPropertyIdEND
} EVT_PUBLISHER_METADATA_PROPERTY_ID;

Konstanten

 
EvtPublisherMetadataPublisherGuid
Wert: 0
Gibt das guid-Attribut des Anbieters an. Der Variantentyp für diese Eigenschaft ist EvtVarTypeGuid.
EvtPublisherMetadataResourceFilePath
Gibt das resourceFilePath-Attribut des Anbieters an. Der Variantentyp für diese Eigenschaft ist EvtVarTypeString.
EvtPublisherMetadataParameterFilePath
Gibt das parameterFilePath-Attribut des Anbieters an. Der Variantentyp für diese Eigenschaft ist EvtVarTypeString.
EvtPublisherMetadataMessageFilePath
Identifiziert das messageFilePath-Attribut des Anbieters. Der Variantentyp für diese Eigenschaft ist EvtVarTypeString.
EvtPublisherMetadataHelpLink
Identifiziert das helpLink-Attribut des Anbieters. Der Variantentyp für diese Eigenschaft ist EvtVarTypeString.
EvtPublisherMetadataPublisherMessageID
Identifiziert das Nachrichtensattribut des Anbieters. Die Metadaten sind der Ressourcenbezeichner, der der Nachrichtenzeichenfolge zugewiesen ist. Um die Nachrichtenzeichenfolge abzurufen, rufen Sie die EvtFormatMessage-Funktion auf. Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32. Wenn der Anbieter keine Nachricht angibt, ist der Wert –1.
EvtPublisherMetadataChannelReferences
Identifiziert das untergeordnete Element channels des Anbieters. Der Variantentyp für diese Eigenschaft ist EvtVarTypeEvtHandle. Verwenden Sie dieses Handle, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen, um auf die Metadaten der Kanäle zuzugreifen, die der Anbieter definiert oder importiert. Einzelheiten finden Sie unter "Hinweise". Wenn Sie mit dem Handle fertig sind, rufen Sie die EvtClose-Funktion auf.
EvtPublisherMetadataChannelReferencePath
Gibt das Namesattribut des Kanals an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeString.
EvtPublisherMetadataChannelReferenceIndex
Identifiziert den nullbasierten Indexwert des Kanals in der Liste der Kanäle. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceID
Identifiziert das Value-Attribut des Kanals. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceFlags
Gibt den Flagwert an, der angibt, ob dieser Kanal von einem anderen Anbieter importiert wird. Der Kanal wird importiert, wenn der Flagwert EvtChannelReferenceImported festgelegt ist. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceMessageID
Identifiziert das Nachrichtensattribut des Kanals. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32. Die -Eigenschaft enthält den Ressourcenbezeichner, der der Nachrichtenzeichenfolge zugewiesen ist. Um die Nachrichtenzeichenfolge abzurufen, rufen Sie die EvtFormatMessage-Funktion auf. Wenn der Kanal keine Nachricht angibt, ist der Wert –1.
EvtPublisherMetadataLevels
Gibt das untergeordnete Level-Element des Anbieters an. Der Variantentyp für diese Eigenschaft ist EvtVarTypeEvtHandle. Verwenden Sie dieses Handle, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen, um auf die Metadaten der Ebenen zuzugreifen, die der Anbieter definiert oder verweist. Einzelheiten finden Sie unter "Hinweise". Wenn Sie mit dem Handle fertig sind, rufen Sie die EvtClose-Funktion auf.
EvtPublisherMetadataLevelName
Gibt das Namesattribut der Ebene an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeString.
EvtPublisherMetadataLevelValue
Gibt das Value-Attribut der Ebene an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32.
EvtPublisherMetadataLevelMessageID
Gibt das Nachrichtensattribut der Ebene an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32. Die -Eigenschaft enthält den Ressourcenbezeichner, der der Nachrichtenzeichenfolge zugewiesen ist. Um die Nachrichtenzeichenfolge abzurufen, rufen Sie die EvtFormatMessage-Funktion auf. Wenn die Ebene keine Nachricht angibt, ist der Wert –1.
EvtPublisherMetadataTasks
Identifiziert das untergeordnete Tasks-Element des Anbieters. Der Variantentyp für diese Eigenschaft ist EvtVarTypeEvtHandle. Verwenden Sie dieses Handle, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen, um auf die Metadaten der Aufgaben zuzugreifen, die der Anbieter definiert. Einzelheiten finden Sie unter "Hinweise". Wenn Sie mit dem Handle fertig sind, rufen Sie die EvtClose-Funktion auf.
EvtPublisherMetadataTaskName
Gibt das Namesattribut des Vorgangs an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeString.
EvtPublisherMetadataTaskEventGuid
Gibt das eventGuid-Attribut der Aufgabe an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeString.
EvtPublisherMetadataTaskValue
Gibt das Value-Attribut der Aufgabe an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32.
EvtPublisherMetadataTaskMessageID
Identifiziert das Meldungsattribut der Aufgabe. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32. Die -Eigenschaft enthält den Ressourcenbezeichner, der der Nachrichtenzeichenfolge zugewiesen ist. Um die Nachrichtenzeichenfolge abzurufen, rufen Sie die EvtFormatMessage-Funktion auf. Wenn die Aufgabe keine Nachricht angibt, ist der Wert –1.
EvtPublisherMetadataOpcodes
Identifiziert das untergeordnete Element des Anbieters opcodes . Der Variantentyp für diese Eigenschaft ist EvtVarTypeEvtHandle. Verwenden Sie dieses Handle, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen, um auf die Metadaten der Opcodes zuzugreifen, die der Anbieter definiert oder verweist. Einzelheiten finden Sie unter "Hinweise". Wenn Sie mit dem Handle fertig sind, rufen Sie die EvtClose-Funktion auf.
EvtPublisherMetadataOpcodeName
Gibt das name-Attribut des Opcodes an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeString.
EvtPublisherMetadataOpcodeValue
Gibt das Value-Attribut des Opcodes an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32. Das hohe Wort enthält den Opcodewert, und das niedrige Wort enthält die Aufgabe, zu der es gehört. Wenn das niedrige Wort null ist, wird der Opcode global definiert. Andernfalls ist der Opcode aufgabenspezifisch. Verwenden Sie den niedrigen Wortwert, um die Aufgabe zu bestimmen, die den Opcode definiert.
EvtPublisherMetadataOpcodeMessageID
Gibt das Message-Attribut des Opcodes an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32. Die -Eigenschaft enthält den Ressourcenbezeichner, der der Nachrichtenzeichenfolge zugewiesen ist. Um die Nachrichtenzeichenfolge abzurufen, rufen Sie die EvtFormatMessage-Funktion auf. Wenn der Opcode keine Nachricht angibt, ist der Wert –1.
EvtPublisherMetadataKeywords
Identifiziert das untergeordnete Keywords-Element des Anbieters. Der Variantentyp für diese Eigenschaft ist EvtVarTypeEvtHandle. Verwenden Sie dieses Handle, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen, um auf die Metadaten der Schlüsselwörter zuzugreifen, die der Anbieter definiert. Einzelheiten finden Sie unter "Hinweise". Wenn Sie mit dem Handle fertig sind, rufen Sie die EvtClose-Funktion auf.
EvtPublisherMetadataKeywordName
Gibt das name-Attribut des Schlüsselwort (keyword) an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeString.
EvtPublisherMetadataKeywordValue
Identifiziert das mask-Attribut des Schlüsselwort (keyword). Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt64.
EvtPublisherMetadataKeywordMessageID
Gibt das Nachrichtensattribut des Schlüsselwort (keyword) an. Verwenden Sie diesen Bezeichner, wenn Sie die EvtGetObjectArrayProperty-Funktion aufrufen. Einzelheiten finden Sie unter "Hinweise". Der Variantentyp für diese Eigenschaft ist EvtVarTypeUInt32. Die -Eigenschaft enthält den Ressourcenbezeichner, der der Nachrichtenzeichenfolge zugewiesen ist. Um die Nachrichtenzeichenfolge abzurufen, rufen Sie die EvtFormatMessage-Funktion auf. Wenn die Schlüsselwort (keyword) keine Nachricht angibt, ist der Wert –1.
EvtPublisherMetadataPropertyIdEND
Dieser Enumerationswert markiert das Ende der Enumerationswerte.

Hinweise

Diese Liste der Bezeichner in dieser Enumeration gilt für die Eigenschaften, die nicht geändert werden können. Rufen Sie die EvtGetChannelConfigProperty-Funktion auf, um die Konfiguration für einen Kanal abzurufen.

Sie können beim Aufrufen der EvtGetPublisherMetadataProperty-Funktion nicht die folgenden Eigenschaftenbezeichner verwenden:

  • EvtPublisherMetadataChannelReferencePath
  • EvtPublisherMetadataChannelReferenceIndex
  • EvtPublisherMetadataChannelReferenceID
  • EvtPublisherMetadataChannelReferenceFlags
  • EvtPublisherMetadataChannelReferenceMessageID
  • EvtPublisherMetadataLevelName
  • EvtPublisherMetadataLevelValue
  • EvtPublisherMetadataLevelMessageID
  • EvtPublisherMetadataTaskName
  • EvtPublisherMetadataTaskEventGuid
  • EvtPublisherMetadataTaskValue
  • EvtPublisherMetadataTaskMessageID
  • EvtPublisherMetadataOpcodeName
  • EvtPublisherMetadataOpcodeValue
  • EvtPublisherMetadataOpcodeMessageID
  • EvtPublisherMetadataKeywordName
  • EvtPublisherMetadataKeywordValue
  • EvtPublisherMetadataKeywordMessageID
Um diese Bezeichner verwenden zu können, müssen Sie zuerst das Handle für das übergeordnete Objekt der Eigenschaft abrufen. Um die Kanaleigenschaften abzurufen, müssen Sie zuerst das Handle für das übergeordnete Objekt mithilfe des EvtPublisherMetadataChannelReferences-Bezeichners abrufen. Um die Ebeneneigenschaften abzurufen, müssen Sie zunächst das Handle für das übergeordnete Objekt mithilfe des EvtPublisherMetadataLevels-Bezeichners abrufen. Um die Taskeigenschaften abzurufen, müssen Sie zuerst das Handle für das übergeordnete Objekt mithilfe des EvtPublisherMetadataTasks-Bezeichners abrufen. Um die opcode-Eigenschaften abzurufen, müssen Sie zuerst das Handle für das übergeordnete Objekt mithilfe des EvtPublisherMetadataOpcodes-Bezeichners abrufen. und zum Abrufen der Schlüsselwort (keyword) Eigenschaften müssen Sie zuerst das Handle für das übergeordnete Objekt mithilfe des EvtPublisherMetadataKeywords-Bezeichners abrufen.

Das Handle verweist auf ein Array von -Objekten, die die Metadaten für den untergeordneten Typ enthalten, den der Anbieter definiert. Rufen Sie die EvtGetObjectArraySize-Funktion auf, um zu bestimmen, wie viele Objekte sich im Array befinden. Um auf eine Eigenschaft eines der Objekte zuzugreifen, rufen Sie die EvtGetObjectArrayProperty-Funktion auf, und geben Sie den Bezeichner der Eigenschaft an, die Sie abrufen möchten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile winevt.h

Weitere Informationen

Komplexer ChannelType-Typ

EVT_EVENT_METADATA_PROPERTY_ID

EVT_VARIANT_TYPE

EvtGetPublisherMetadataProperty

Komplexer ProviderType-Typ