다음을 통해 공유


ProviderType 복합 형식

공급자 및 해당 이벤트를 정의하는 데 사용하는 메타데이터를 정의합니다.

<xs:complexType name="ProviderType">
    <xs:choice
        minOccurs="0"
        maxOccurs="unbounded"
    >
        <xs:element name="channels"
            type="ChannelListType"
         />
        <xs:element name="levels"
            type="LevelListType"
         />
        <xs:element name="tasks"
            type="TaskListType"
         />
        <xs:element name="opcodes"
            type="OpcodeListType"
         />
        <xs:element name="keywords"
            type="KeywordListType"
         />
        <xs:element name="maps"
            type="MapType"
         />
        <xs:element name="namedQueries"
            type="NamedQueryType"
         />
        <xs:element name="templates"
            type="TemplateListType"
         />
        <xs:element name="events"
            type="DefinitionType"
         />
        <xs:element name="filters"
            type="FilterListType"
         />
        <xs:any
            processContents="lax"
            namespace="##other"
         />
    </xs:choice>
    <xs:attribute name="name"
        type="anyURI"
        use="required"
     />
    <xs:attribute name="guid"
        type="GUIDType"
        use="required"
     />
    <xs:attribute name="resourceFileName"
        type="filePath"
        use="optional"
     />
    <xs:attribute name="messageFileName"
        type="filePath"
        use="optional"
     />
    <xs:attribute name="parameterFileName"
        type="filePath"
        use="optional"
     />
    <xs:attribute name="helpLink"
        type="anyURI"
        use="optional"
     />
    <xs:attribute name="symbol"
        type="CSymbolType"
        use="required"
     />
    <xs:attribute name="message"
        type="strTableRef"
        use="optional"
     />
    <xs:attribute name="source"
        use="optional"
        default="Xml"
    >
        <xs:simpleType>
            <xs:restriction
                base="xs:string"
            >
                <xs:enumeration
                    value="Xml"
                 />
                <xs:enumeration
                    value="Wbem"
                 />
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="warnOnApplicationCompatibilityError"
        type="xs:boolean"
        use="optional"
        default="false"
     />
    <xs:anyAttribute
        processContents="lax"
        namespace="##other"
     />
</xs:complexType>

자식 요소

요소 Type 설명
channels ChannelListType 공급자가 이벤트를 기록할 수 있는 채널 목록을 정의합니다.
이벤트 DefinitionType 공급자가 기록할 수 있는 이벤트의 이벤트 정의 목록을 정의합니다.
filters FilterListType 공급자가 지원하는 필터 목록을 정의합니다. 수준 및 키워드(keyword) 필터를 사용하여 이벤트를 작성할지 여부를 확인할 수 있습니다.
Windows Server 2008 및 Windows Vista: Windows 7까지 지원되지 않습니다.
keywords KeywordListType 이벤트를 분류하는 키워드(keyword) 목록을 정의합니다.
수준 LevelListType 이벤트의 심각도를 지정하는 수준 목록을 정의합니다.
지도 Maptype 매니페스트의 템플릿 섹션에서 참조할 수 있는 이름/값 쌍 목록을 정의합니다.
namedQueries NamedQueryType 사용되지 않습니다. 값에 대한 이벤트 메시지 문자열을 쿼리하고 지정된 작업을 수행하는 명명된 쿼리 목록을 정의합니다.
Opcode OpcodeListType 작업 내에서 이벤트를 그룹화하는 데 사용할 수 있는 opcode 목록을 정의합니다.
작업 TaskListType 공급자가 이벤트를 그룹화하는 데 사용할 수 있는 작업 목록을 정의합니다. 일반적으로 작업을 사용하여 공급자의 기능 또는 구성 요소에 대한 이벤트를 그룹화합니다.
templates TemplateListType 이벤트에 포함할 데이터를 지정하는 템플릿 목록을 정의합니다.

특성

이름 형식 설명
guid GUIDType 공급자를 고유하게 식별하는 GUID입니다.
helpLink anyURI URL 또는 MS는 공급자가 발생시키는 이벤트에 대한 정보를 제공하는 콘텐츠에 연결하는 데 도움이 됩니다.
message strTableRef 공급자의 지역화된 표시 이름입니다. 메시지 문자열은 매니페스트의 stringTable 섹션에서 지역화된 문자열을 참조합니다.
messageFileName filePath 공급자의 지역화된 메시지 리소스가 포함된 파일의 전체 경로입니다. 파일은 실행 파일 또는 DLL 파일일 수 있습니다.
name anyURI 공급자의 이름입니다. 이름은 회사-제품-구성 요소 형식이어야 합니다.
이름은 255자를 초과할 수 없으며 '', '>', '', '', '<|', '\', ':', '', '?', '*' 또는 코드가 31보다 작은 문자를 포함할 수 없습니다. 또한 이름은 파일 및 레지스트리 키 이름에 대한 일반적인 제약 조건을 따라야 합니다. 이러한 제약 조건은 파일 이름 지정 및 레지스트리 요소 크기 제한에서 찾을 수 있습니다.
parameterFileName filePath 공급자의 매개 변수 문자열 리소스를 포함하는 파일의 전체 경로입니다. 파일은 실행 파일 또는 DLL 파일일 수 있습니다. 둘 이상의 매개 변수 파일을 세미콜론으로 구분하여 지정할 수 있습니다. 이벤트의 메시지 문자열에 매개 변수 문자열이 포함된 경우 파일이 검색됩니다. 매개 변수를 사용하면 지역화 가능한 삽입 문자열을 제공할 수 있습니다. 자세한 내용은 설명 부분을 참조하십시오.
resourceFileName filePath 공급자의 메타데이터 리소스가 포함된 파일의 전체 경로입니다. 파일은 실행 파일 또는 DLL 파일일 수 있습니다.
source 내부 전용.
기호 CSymbolType 애플리케이션에서 공급자의 GUID를 참조하는 데 사용할 기호입니다. MC.exe(메시지 컴파일러)기호를 사용하여 컴파일러가 생성하는 헤더 파일에서 공급자의 GUID에 대한 상수를 만듭니다.
warnOnApplicationCompatibilityError xs:boolean 내부 전용.

설명

Windows 이벤트 뷰어(Eventvwr.exe)는 사용 가능한 경우 지역화된 메시지 문자열을 사용합니다. 그렇지 않으면 이름 특성의 문자열을 사용합니다.

resourceFileName, messageFileName 및 parameterFileName의 경로에는 환경 변수가 포함될 수 있습니다. 경로에서 사용할 새 환경 변수를 정의하는 경우 이벤트 로그 서비스에서 새 변수를 선택할 수 있도록 컴퓨터를 다시 시작해야 합니다. 그렇지 않으면 서비스에서 공급자의 리소스를 찾을 수 없습니다.

이벤트의 메시지 문자열에는 삽입 문자열 및 매개 변수 문자열이 포함될 수 있습니다. 삽입 문자열은 %n 형식입니다. 여기서 n 은 메시지에 삽입하려는 이벤트의 데이터 템플릿에서 데이터 항목을 식별하는 1부터 시작하는 인덱스입니다. 매개 변수 문자열(parameterFileName 특성 참조)은 %%n 형식입니다. 여기서 n은 메시지 테이블의 메시지 식별자입니다. 이벤트의 메시지 문자열에 "%1 %%11 = %2 %%12"가 포함되어 있고 %1과 %2의 데이터 항목 값이 각각 8과 2이고 %%11 및 %%12의 매개 변수 문자열이 각각 "quarts" 및 "갤런"인 경우 서식이 지정된 문자열은 "8쿼트 = 2갤런"입니다.

요구 사항

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