다음을 통해 공유


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
공급자의 parameterFilePath 특성을 식별합니다. 이 속성의 변형 형식은 EvtVarTypeString입니다.
EvtPublisherMetadataMessageFilePath
공급자의 messageFilePath 특성을 식별합니다. 이 속성의 변형 형식은 EvtVarTypeString입니다.
EvtPublisherMetadataHelpLink
공급자의 helpLink 특성을 식별합니다. 이 속성의 변형 형식은 EvtVarTypeString입니다.
EvtPublisherMetadataPublisherMessageID
공급자의 메시지 특성을 식별합니다. 메타데이터는 메시지 문자열에 할당된 리소스 식별자입니다. 메시지 문자열을 얻으려면 EvtFormatMessage 함수를 호출합니다 . 이 속성의 변형 형식은 EvtVarTypeUInt32입니다. 공급자가 메시지를 지정하지 않으면 값은 –1입니다.
EvtPublisherMetadataChannelReferences
공급자의 채널 자식 요소를 식별합니다. 이 속성의 변형 형식은 EvtVarTypeEvtHandle입니다. 공급자가 정의하거나 가져오는 채널의 메타데이터에 액세스하려면 EvtGetObjectArrayProperty 함수를 호출할 때 이 핸들을 사용합니다. 자세한 내용은 설명을 참조하세요. 핸들을 완료하면 EvtClose 함수를 호출합니다.
EvtPublisherMetadataChannelReferencePath
채널의 이름 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeString입니다.
EvtPublisherMetadataChannelReferenceIndex
채널 목록에서 채널의 인덱스 값(0부터 시작)을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeUInt32입니다.
EvtPublisherMetadataChannelReferenceID
채널의 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeUInt32입니다.
EvtPublisherMetadataChannelReferenceFlags
이 채널을 다른 공급자에서 가져올지 여부를 나타내는 플래그 값을 식별합니다. EvtChannelReferenceImported 플래그 값이 설정된 경우 채널을 가져옵니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeUInt32입니다.
EvtPublisherMetadataChannelReferenceMessageID
채널의 메시지 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeUInt32입니다. 속성에는 메시지 문자열에 할당된 리소스 식별자가 포함됩니다. 메시지 문자열을 얻으려면 EvtFormatMessage 함수를 호출합니다 . 채널에서 메시지를 지정하지 않으면 값은 –1입니다.
EvtPublisherMetadataLevels
공급자의 수준 자식 요소를 식별합니다. 이 속성의 변형 형식은 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
작업의 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeUInt32입니다.
EvtPublisherMetadataTaskMessageID
작업의 메시지 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeUInt32입니다. 속성에는 메시지 문자열에 할당된 리소스 식별자가 포함됩니다. 메시지 문자열을 얻으려면 EvtFormatMessage 함수를 호출합니다 . 태스크에서 메시지를 지정하지 않으면 값은 –1입니다.
EvtPublisherMetadataOpcodes
공급자의 opcodes 자식 요소를 식별합니다. 이 속성의 변형 형식은 EvtVarTypeEvtHandle입니다. 공급자가 정의하거나 참조하는 opcode의 메타데이터에 액세스하려면 EvtGetObjectArrayProperty 함수를 호출할 때 이 핸들을 사용합니다. 자세한 내용은 설명을 참조하세요. 핸들을 완료하면 EvtClose 함수를 호출합니다.
EvtPublisherMetadataOpcodeName
opcode의 이름 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeString입니다.
EvtPublisherMetadataOpcodeValue
opcode의 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeUInt32입니다. 상위 단어에는 opcode 값이 포함되고 낮은 단어에는 해당 단어가 속한 작업이 포함됩니다. 낮은 단어가 0이면 opcode가 전역적으로 정의됩니다. 그렇지 않으면 opcode가 작업별입니다. 낮은 단어 값을 사용하여 opcode를 정의하는 작업을 결정합니다.
EvtPublisherMetadataOpcodeMessageID
opcode의 메시지 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeUInt32입니다. 속성에는 메시지 문자열에 할당된 리소스 식별자가 포함됩니다. 메시지 문자열을 얻으려면 EvtFormatMessage 함수를 호출합니다 . opcode에서 메시지를 지정하지 않으면 값은 –1입니다.
EvtPublisherMetadataKeywords
공급자의 키워드 자식 요소를 식별합니다. 이 속성의 변형 형식은 EvtVarTypeEvtHandle입니다. 공급자가 정의하는 키워드의 메타데이터에 액세스하려면 EvtGetObjectArrayProperty 함수를 호출할 때 이 핸들을 사용합니다. 자세한 내용은 설명을 참조하세요. 핸들을 완료하면 EvtClose 함수를 호출합니다.
EvtPublisherMetadataKeywordName
키워드(keyword) 이름 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeString입니다.
EvtPublisherMetadataKeywordValue
키워드(keyword) 마스크 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeUInt64입니다.
EvtPublisherMetadataKeywordMessageID
키워드(keyword) 메시지 특성을 식별합니다. EvtGetObjectArrayProperty 함수를 호출할 때 이 식별자를 사용합니다. 자세한 내용은 설명을 참조하세요. 이 속성의 변형 형식은 EvtVarTypeUInt32입니다. 속성에는 메시지 문자열에 할당된 리소스 식별자가 포함됩니다. 메시지 문자열을 얻으려면 EvtFormatMessage 함수를 호출합니다 . 키워드(keyword) 메시지를 지정하지 않으면 값은 –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 식별자를 사용하여 부모 개체에 대한 핸들을 검색해야 합니다. 키워드(keyword) 속성을 검색하려면 먼저 EvtPublisherMetadataKeywords 식별자를 사용하여 부모 개체에 대한 핸들을 검색해야 합니다.

핸들은 공급자가 정의하는 자식 형식에 대한 메타데이터를 포함하는 개체의 배열을 가리킵니다. 배열에 있는 개체 수를 확인하려면 EvtGetObjectArraySize 함수를 호출합니다. 개체 중 하나의 속성에 액세스하려면 EvtGetObjectArrayProperty 함수를 호출하고 검색할 속성의 식별자를 지정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 winevt.h

추가 정보

ChannelType 복합 형식

EVT_EVENT_METADATA_PROPERTY_ID

EVT_VARIANT_TYPE

EvtGetPublisherMetadataProperty

ProviderType 복합 형식