EVT_PUBLISHER_METADATA_PROPERTY_ID列舉 (winevt.h)

定義識別提供者元數據屬性的識別碼。

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;

常數

 
EvtPublisherMetadataPublisherGuid
值: 0
識別提供者的 guid 屬性。 此屬性的變體類型為 EvtVarTypeGuid
EvtPublisherMetadataResourceFilePath
識別提供者的 resourceFilePath 屬性。 此屬性的變體類型為 EvtVarTypeString
EvtPublisherMetadataParameterFilePath
識別提供者的參數 FilePath 屬性。 此屬性的變體類型為 EvtVarTypeString
EvtPublisherMetadataMessageFilePath
識別提供者的 messageFilePath 屬性。 此屬性的變體類型為 EvtVarTypeString
EvtPublisherMetadataHelpLink
識別提供者的 helpLink 屬性。 此屬性的變體類型為 EvtVarTypeString
EvtPublisherMetadataPublisherMessageID
識別提供者的 訊息 屬性。 元數據是指派給訊息字串的資源標識碼。 若要取得訊息字串,請呼叫 EvtFormatMessage 函式。 此屬性的變體類型為 EvtVarTypeUInt32。 如果提供者未指定訊息,則值為 –1。
EvtPublisherMetadataChannelReferences
識別提供者的 通道 子專案。 此屬性的變體類型為 EvtVarTypeEvtHandle。 若要存取提供者所定義或匯入之通道的元數據,請在呼叫 EvtGetObjectArrayProperty 函式 時使用此句柄。 如需詳細資料,請參閱<備註>。 當您完成句柄時,請呼叫 EvtClose 函式。
EvtPublisherMetadataChannelReferencePath
識別通道 的名稱 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeString
EvtPublisherMetadataChannelReferenceIndex
識別通道清單中的通道以零起始的索引值。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32
EvtPublisherMetadataChannelReferenceID
識別通道 的值 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32
EvtPublisherMetadataChannelReferenceFlags
識別旗標值,指出這個通道是否從另一個提供者匯入。 如果已設定 EvtChannelReferenceImported 旗標值,就會匯入通道。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32
EvtPublisherMetadataChannelReferenceMessageID
識別通道的 訊息 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32。 屬性包含指派給訊息字串的資源標識碼。 若要取得訊息字串,請呼叫 EvtFormatMessage 函式。 如果通道未指定訊息,則值為 –1。
EvtPublisherMetadataLevels
識別提供者的 levels 子專案。 此屬性的變體類型為 EvtVarTypeEvtHandle。 若要存取提供者所定義或參考之層級的元數據,請在呼叫 EvtGetObjectArrayProperty 函式 時使用此句柄。 如需詳細資料,請參閱<備註>。 當您完成句柄時,請呼叫 EvtClose 函式。
EvtPublisherMetadataLevelName
識別層級 的名稱 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeString
EvtPublisherMetadataLevelValue
識別層級 的值 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32
EvtPublisherMetadataLevelMessageID
識別層級的 訊息 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32。 屬性包含指派給訊息字串的資源標識碼。 若要取得訊息字串,請呼叫 EvtFormatMessage 函式。 如果層級未指定訊息,則此值為 –1。
EvtPublisherMetadataTasks
識別提供者 的工作子專案 。 此屬性的變體類型為 EvtVarTypeEvtHandle。 若要存取提供者所定義工作的元數據,請在呼叫 EvtGetObjectArrayProperty 函式 時使用此句柄。 如需詳細資料,請參閱<備註>。 當您完成句柄時,請呼叫 EvtClose 函式。
EvtPublisherMetadataTaskName
識別工作 的名稱 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeString
EvtPublisherMetadataTaskEventGuid
識別工作的 eventGuid 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeString
EvtPublisherMetadataTaskValue
識別工作的 value 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32
EvtPublisherMetadataTaskMessageID
識別工作的 訊息 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32。 屬性包含指派給訊息字串的資源標識碼。 若要取得訊息字串,請呼叫 EvtFormatMessage 函式。 如果工作未指定訊息,則值為 –1。
EvtPublisherMetadataOpcodes
識別提供者的 opcodes 子專案。 此屬性的變體類型為 EvtVarTypeEvtHandle。 若要存取提供者所定義或參考之 opcode 的元數據,請在呼叫 EvtGetObjectArrayProperty 函式 時使用此句柄。 如需詳細資料,請參閱<備註>。 當您完成句柄時,請呼叫 EvtClose 函式。
EvtPublisherMetadataOpcodeName
識別opcode 的名稱 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeString
EvtPublisherMetadataOpcodeValue
識別 opcode 的值 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32。 高字包含 opcode 值,而低字則包含其所屬的工作。 如果低字為零,則會全域定義 opcode;否則,opcode 是工作特定的。 使用低字值來判斷定義opcode的工作。
EvtPublisherMetadataOpcodeMessageID
識別opcode的 訊息 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32。 屬性包含指派給訊息字串的資源標識碼。 若要取得訊息字串,請呼叫 EvtFormatMessage 函式。 如果 opcode 未指定訊息,則值為 –1。
EvtPublisherMetadataKeywords
識別提供者的 關鍵詞 子專案。 此屬性的變體類型為 EvtVarTypeEvtHandle。 若要存取提供者所定義的關鍵詞元數據,請在呼叫 EvtGetObjectArrayProperty 函式 時使用此句柄。 如需詳細資料,請參閱<備註>。 當您完成句柄時,請呼叫 EvtClose 函式。
EvtPublisherMetadataKeywordName
識別關鍵詞 的名稱 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeString
EvtPublisherMetadataKeywordValue
識別 關鍵詞的 mask 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt64
EvtPublisherMetadataKeywordMessageID
識別 關鍵詞的 訊息 屬性。 呼叫 EvtGetObjectArrayProperty 函式 時,請使用此標識符。 如需詳細資料,請參閱<備註>。 此屬性的變體類型為 EvtVarTypeUInt32。 屬性包含指派給訊息字串的資源標識碼。 若要取得訊息字串,請呼叫 EvtFormatMessage 函式。 如果關鍵詞未指定訊息,則值為 –1。
EvtPublisherMetadataPropertyIdEND
這個列舉值會標示列舉值的結尾。

備註

此列舉中的這個標識碼清單適用於無法變更的屬性。 若要取得通道的設定,請呼叫 EvtGetChannelConfigProperty 函式

呼叫 EvtGetPublisherMetadataProperty 函式時,您無法使用下列屬性標識符:

  • EvtPublisherMetadataChannelReferencePath
  • EvtPublisherMetadataChannelReferenceIndex
  • EvtPublisherMetadataChannelReferenceID
  • EvtPublisherMetadataChannelReferenceFlags
  • EvtPublisherMetadataChannelReferenceMessageID
  • EvtPublisherMetadataLevelName
  • EvtPublisherMetadataLevelValue
  • EvtPublisherMetadataLevelMessageID
  • EvtPublisherMetadataTaskName
  • EvtPublisherMetadataTaskEventGuid
  • EvtPublisherMetadataTaskValue
  • EvtPublisherMetadataTaskMessageID
  • EvtPublisherMetadataOpcodeName
  • EvtPublisherMetadataOpcodeValue
  • EvtPublisherMetadataOpcodeMessageID
  • EvtPublisherMetadataKeywordName
  • EvtPublisherMetadataKeywordValue
  • EvtPublisherMetadataKeywordMessageID
若要使用這些識別碼,您必須先擷取屬性之父物件的句柄。 若要擷取通道屬性,您必須先使用 EvtPublisherMetadataChannelReferences 標識符擷取父物件的句柄;若要擷取層級屬性,您必須先使用 EvtPublisherMetadataLevels 標識符擷取父物件的句柄;若要擷取工作屬性,您必須先使用 EvtPublisherMetadataTasks 標識符擷取父物件的句柄;若要擷取 opcode 屬性,您必須先使用 EvtPublisherMetadataOpcodes 標識符擷取父物件的句柄;和 若要擷取關鍵詞屬性,您必須先使用 EvtPublisherMetadataKeywords 標識符擷取父物件的句柄。

句柄指向物件陣列,其中包含提供者所定義子類型的元數據。 若要判斷陣列中的物件數目,請呼叫 EvtGetObjectArraySize 函式。 若要存取其中一個 對象的屬性,請呼叫 EvtGetObjectArrayProperty 函式,並指定您要擷取的屬性標識符。

規格需求

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

另請參閱

ChannelType 複雜類型

EVT_EVENT_METADATA_PROPERTY_ID

EVT_VARIANT_TYPE

EvtGetPublisherMetadataProperty

ProviderType 複雜類型